关于JS 数组赋值方法

JavaScript013

关于JS 数组赋值方法,第1张

数值变量:

[1,2,3]

逻辑值变量:

[true,true,false]

字符变量:

["a","b","c"]

总结:

那句话的意思是:数值变量或逻辑变量数组别放字符串。

就是一句废话,不用琢磨。

将小数组的值循环赋值给大数组,如果大数组未满,继续循环赋值。或者直接一个循环(大数组的长度作为循环限制)赋值到小数组完,重置小数组的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)//变量依次是(原数组,从原数组第几位开始,目标数组,从第几位开始粘贴,复制长度)

方法解析如下:

1、push:将参数添加到原数组末尾,并返回数组的长度。

测试代码如下:

执行如下,6已经被加入数组。

2、splice(start,deleteCount,val1,val2,...):从start位置开始删除deleteCount项,并从该位置起插入val1,val2,... 。

测试代码如下:

执行如下:

3、unshift():在数组的开头添加新元素 。

测试代码如下:

执行如下:0已经被加入开头。

扩展资料:

js数组其他操作函数:

pop:删除原数组最后一项,并返回删除元素的值;如果数组为空则返回undefined。

测试代码如下:

输出:(5已经被删除)