数组新增ES6

1、for.....of语法

var arr=[1,2,3];

for(var value of arr){

console,log(value);

}

explain:变量value:表示每次遍历时对应数组的元素值;变量arr:表示待遍历的数组;结果:在控制台中依次输出1、2、3;

2、for......in语法

var arr=[1,2,3];

for(var k in arr){

console.log(arr[k]);

}

explain:变量k:表示每次遍历时对应数组的元素值;变量arr:表示待遍历的数组;结果:在控制台中依次输出1 、2、3;

3、元素的添加与修改——删除元素;

delete关键字只能删除数组中指定下标的元素值,删除后该元素依旧会占用一个空的存储位置

数组元素删除还是存在占位,只有重新遍历数组重新赋值给新的数组才能正常输出

   

4、es6解构赋值

 // 1、变量赋值改变

        var [a, b, c, ] = [1, 2, 3];

        alert(b);

 // 2、右侧为变量

        var arr=[1,2,3];

        [a,b]=arr;//输出为1-2;

        alert(a+'-'+b);

 // 3、变量的互换

        var n1=4,n2=8;

        [n1,n2]=[n2,n1];

        alert(n1+'-'+n2);//8-4

你可能感兴趣的:(javascript,javascript)