美文网首页
常用的数组方法

常用的数组方法

作者: 年少如风_00eb | 来源:发表于2020-07-06 15:34 被阅读0次

let arrA = [1,2,3,4,6,2,4]; 

let arrB = [19];

es5


arrA.push(10);  // 在数组末尾追加元素

arrA.pop();    //  移除末尾的元素

arrA.shift();  // 移除最开始的一位元素

arrA.unshift(7);  // 添加在最开始的一位元素

arrA.length;  // 返回数组的长度

//delete arrA[5];  // 删除某个元素,但是改为了empty,会留下空洞,所以用其他方法替代

arrA.splice(1,1,15);  // 删除某个元素,可以作为删除存在,也可以作为新增存在,三个参数的顺序为  第一个是开始的位置,第二的参数是删除几位数,第三个参数是要改成什么

let nowArr = arrA.concat(arrB);  // 两个数组合并,但是会返回一个新数组,可合并多个数组

let nowArr2 = arrA.slice(0);  // 两个参数,用来截取片段,一个参数的时候表示起始位置,第二个参数是截取个数。会返回一个新的数组不会改变原数组

let nowStr = arrA.toString();  // 转变类型为字符串

es6


arrA.forEach(function(item,index,arr){ // 循环数组中的某一项,一共三个参数,第一个是当前,index是当前元素的下表,arr表示的是谁调用的数组

//console.log(item,index,arr);

})

let nowArr = arrA.filter(function(item,index,arr){  //  过滤,也叫筛选,判定条件,以及返回一个符合全部条件的新数组

return item > 5

})

console.log(arrA);

//let nowArr = arrA.filter((x) => {return x>5})  // 过滤 使用箭头函数的写法

let nowArr3 =  arrA.map((x) => {return x });  // 制定一个新的条件,将数组中的每一项都赋予这个条件,返回一个新数组

let everyArr = arrA.every((x) => { return  x  > 15 });  // 在数组中,只有全部符合条件,才会为真

let someArr = arrA.some((x) => { return  x  == 15 });  // 在数组中,只要有一个符合条件,则就返回为真

every 和 some的区别:

some是只要有一个符合条件,则就返回为真

every 是只有全部符合条件,才会返回真

相关文章

网友评论

      本文标题:常用的数组方法

      本文链接:https://www.haomeiwen.com/subject/xanwqktx.html