Array类型是 JavaScript 中的内置类型之一,表示一组有序的值,每个值被称为一个元素。我们可以使用数组字面量语法创建数组,例如:
let arr = [1, 2, 3];
Array类型有很多自己的方法,apply() 是其中的一个方法。apply() 方法可以使用一个指定的 this 值来调用数组中的函数,并且可以传递一个数组作为函数的参数列表。
语法:
arr.apply(thisArg, [argsArray])
参数说明:
- thisArg:可选,表示函数中 this 的值。
- argsArray:可选,表示一个数组或者类数组对象,作为函数参数传递的值。
示例:
let arr1 = [1, 2, 3]; let arr2 = [4, 5, 6]; let arr = arr1.concat(arr2); console.log(arr); // [1, 2, 3, 4, 5, 6] let arr = Array.prototype.concat.apply(arr1, arr2); console.log(arr); // [1, 2, 3, 4, 5, 6]
以上代码创建了两个数组 arr1 和 arr2,使用 concat() 方法将它们合并成一个新的数组 arr,使用 apply() 方法在 arr1 上调用 concat() 方法,并传递 arr2 作为参数。这与直接使用 concat() 方法是等价的,但是 apply() 方法可以用于其他需要数组作为参数的方法中。