concat 原生方法
concat 是 JavaScript 原生数组方法,用于合并两个或多个数组。它不会改变原始数组,而是返回一个新数组,其中包含所有合并的元素。
语法
array1.concat(array2, array3, …, arrayN)
参数
- array1: 要合并的第一个数组。
- array2, …, arrayN: 需要合并到第一个数组的其他数组。
const array1 = [1, 2, 3];
const array2 = [3, 4, 5];
const mergedArray = array1.concat(array2);
const uniqueArray = […new Set(mergedArray)];
console.log(uniqueArray); // [1, 2, 3, 4, 5]
重复元素处理
concat 方法不会自动去除重复的元素。如果需要去除重复元素,可以在合并后使用 Set 或其他方法来处理。
const array1 = [1, 2, 3];
const array2 = [3, 4, 5];
const mergedArray = array1.concat(array2);
const uniqueArray = […new Set(mergedArray)];
console.log(uniqueArray); // [1, 2, 3, 4, 5]
在 JavaScript 中,concat
方法是专门用于数组的,因此不能直接用于对象。尝试对对象使用 concat
方法会导致错误,因为对象没有 concat
方法。