JS如何将一个已知数组赋给一个新定义的数组

JavaScript018

JS如何将一个已知数组赋给一个新定义的数组,第1张

将小数组的值循环赋值给大数组,如果大数组未满,继续循环赋值。或者直接一个循环(大数组的长度作为循环限制)赋值到小数组完,重置小数组的index为0,直到大数组全部赋值完。

【相关拓展】

第一种用for循环:

int[] x={1,2}

int[] y=new int[2]

for(int i=0i<x.lengthi++){

y[i]=x[i]

第二种用java提供的arraycopy

int[] x={1,2}

int[] y=new int[2]

System.arraycopy(x, 0, y, 0, x.length)//变量依次是(原数组,从原数组第几位开始,目标数组,从第几位开始粘贴,复制长度)

第一种 ES6 中new set

第二种 利用indexof

第三种 利用对象的key值唯一的特性

第四种 利用includes()

第五种 利用hasOwnProperty,返回的keys为字符串的形式

第六种 利用splice

第七种 利用filter和indexOf

第八种 利用两层for循环和break,第二层的j不能用let定义

第九种 扩展运算符(...)

第十种 利用reduce 和 includes,reduce中第一函数不能加{}

第十一种 利用filter和map数据结构去重