JS 数组常用方法总结

length属性

JS 数组常用方法总结

length赋值比实际小,会删除。比实际长,那么就是空

 

a.push(o1,o2,o3);在数组末尾增加一个或多个元素

a.pop(); 在数组末尾删除一个元素,并且长度也减1

a.unshift(o1,o2,o3);在数组开始位置,增加一个或多个元素

a.shift(); 在数组开始位置删除一个元素,并且索引变化

数组的遍历 ,两种方式

for(var i=0;i<a.length;i++)
{
    //过滤值
    if(!a[i])continue; // 过滤null  undefined  不存在元素
    if(a[i]===undefined)continue; // 过滤undefined 和 不存在元素       不存在元素===undefined
    if(!(i in a))continue;// 过滤不存在元素

    console.log(i+"   "+a[i]);
}

 a.forEach(       //会自动过滤不存在的元素
(item)=>{console.log(ClipboardItem);}
);

Array.join();    根据给定参数拼接数组

JS 数组常用方法总结

reverse();    元素顺序颠倒,原数组也改变

JS 数组常用方法总结.

 

sort(); 数组排序   本身数组顺序也发生改变

简单排序(升序,降序)

JS 数组常用方法总结

按照元素属性排序

JS 数组常用方法总结

concat();  数组拼接

JS 数组常用方法总结

map(); 调用数组中每个元素,传递给指定函数

a.map((x)=>{ return x*x;});

filter();过滤函数

JS 数组常用方法总结

every();   数组中是否每一个元素都符合函数

JS 数组常用方法总结

some(); 数组中是否元素符合函数

JS 数组常用方法总结

a.reduce(o1,o2);  o1是函数,o2是默认值,如果函数出错,就是返回这个值

该方法使用指定函数将数组元素进行组合,生成单个值。

比如下面,0+1 赋给x,然后执行x+2赋给x,。。。。

JS 数组常用方法总结

reduceRight(); 数组索引从右到左执行

indexOf(o1,o2); 搜索指定元素的第一个位置  第二个参数可选,指定索引,从这个索引开始搜索

lastIndexOf();搜索指定对象最后一次的位置,从后向前搜索