首页 > 文章列表 > 封装冒泡排序时,为什么出现“没有concat方法”的错误?

封装冒泡排序时,为什么出现“没有concat方法”的错误?

281 2025-02-24

封装冒泡排序时,为什么出现“没有concat方法”的错误?

为啥没有concat方法?

提问者在封装冒泡排序算法时遇到疑问,浏览器提示没有concat方法。

原因解析:

在给定的代码中,当数组长度<= 1时直接返回了。此时,arr.concat(n)这种写法是不合适的,因为concat方法是用来连接两个或更多数组的。

解决方案:

当数组长度<= 1时,可以直接返回空数组:

if (arr.length <= 1) {
  return [];
}
来源:1730449079