一、把一个数组放到另一个数组
在JavaScript中,我们可以通过使用push()方法,把一个数组放到另一个数组中。
let oldArray = [1,2,3];
let newArray = [4,5,6];
for(let i=0; i<newArray.length; i++){
oldArray.push(newArray[i]);
}
console.log(oldArray); //output: [1,2,3,4,5,6]
在上述代码中,我们首先定义了一个旧的数组oldArray和一个新的数组newArray。使用循环遍历新数组,把每一个元素push()进旧数组。
使用Array.prototype.push()方法,可以向数组的末尾添加一个或多个元素,并返回新数组的长度。因此,当我们把新数组的所有元素都添加到旧数组后,旧数组中将包含新数组的所有元素。
二、JS一个数组筛选另一个数组
在JavaScript中,我们可以通过使用filter()方法,从一个数组中筛选出符合条件的元素,再添加到另一个数组中。
let nums = [1,2,3,4,5,6];
let evenNums = nums.filter(num => num % 2 === 0);
console.log(evenNums); //output: [2,4,6]
在上述代码中,我们首先定义了一个数组nums,然后使用filter()方法筛选出nums中所有的偶数,即num%2等于0的元素。最后得到的数组evenNums就包含nums中的所有偶数。
三、把数组中的数据放到另一个数组
在JavaScript中,我们可以使用concat()方法来连接多个数组并返回新数组。
let arr1 = [1,2,3];
let arr2 = [4,5,6];
let arr3 = [7,8,9];
let newArr = arr1.concat(arr2, arr3);
console.log(newArr); //output: [1,2,3,4,5,6,7,8,9]
在上述代码中,我们首先定义了三个数组arr1,arr2和arr3。然后使用concat()方法将三个数组连接成一个新数组newArr。新数组newArray包含了arr1、arr2和arr3中的所有元素。
四、把一个数组复制到另一个数组
在JavaScript中,我们可以使用slice()方法将一个数组复制到另一个数组。
let oldArray = [1,2,3];
let newArray = oldArray.slice();
console.log(newArray); //output: [1,2,3]
在上述代码中,我们首先定义了一个旧数组oldArray,然后使用slice()方法将整个数组复制到新数组newArray中。
需要注意的是,使用slice()方法复制一个数组时,我们不需要传递参数。如果省略开始和结束位置的参数,则将复制整个数组。
五、JS把两个数组合并成一个数组
在JavaScript中,我们可以使用concat()方法将两个数组合并成一个新数组。
let arr1 = [1,2,3];
let arr2 = [4,5,6];
let newArr = arr1.concat(arr2);
console.log(newArr); //output: [1,2,3,4,5,6]
在上述代码中,我们首先定义了两个数组arr1和arr2。然后使用concat()方法将这两个数组合并成新数组newArr。
需要注意的是,通过concat()方法合并两个数组时,我们需要传递这两个数组作为参数。
总结
本文对JavaScript中把一个数组放到另一个数组进行了详细的阐述。
从push()方法、filter()方法到concat()方法,我们一共介绍了五种不同的方法来实现将一个数组放到另一个数组的操作。
通过对这些方法的介绍,我们对JavaScript数组的操作有了更深入的了解,相信这些知识会对日常开发中的问题解决有所帮助。