
1,push、 pop(arr.length–)、 unshif、tshift
- push: 在数组尾部添加一个或者多个元素,并且返回数组的新长度
- unshift:在数组头部添加一个或者多个元素,并且返回数组的新长度
- pop: 删除数组尾部的最后一个元素,并且将这个被删除的元素返回
- arr.length–:效果于pop 等同 但速度更快,不会返回被删除的元素
- shift: 删除数组的第一个元素,并且返回被删除的元素
2,concat与join
1.concat:数组的合并,合并后会返回一个新数组,原来的两个数组不会变化,除了可以合并数组,也可以合并元素,将多个元素与原数组合并,返回新数组
2.join:将数组的每个元素以指定的字符连接形成新字符串返回 “” 作为连接符,会将数组元素首尾相连成为字符串
3,splice( 插入,删除,替换)
1.从指定的位置删除给定数量的元素,并且在这个位置插入需要的元素,并且返回被删除的元素组成的新数组
var arr=[1,5,8,4,2,4]
a:.没有任何参数时,返回一个空数组
var arr1=arr.splice();
b : 第一个参数是0,表示从第0位开始,第二个参数删除多少个没有填,意味着删除到尾部
var arr1=arr.splice(0);//将所有数据转移到新数组
c: 从第几位开始可以是负数,从后向前数(倒数),因为没有给要删除的数量,因此删除到尾部
var arr1=arr.splice(-2);
4,slice(开始,结束)
按指定位置截取复制数组的内容
arr.slice(从什么位置开始,到什么位置之前结束)
第二个参数不写,默认截取到尾部.
5,indexOf() ,lastindexOf
a,数组.indexOf(要查询得元素,从什么位置开始查询) 位置就是下标
b,在数组中查找元素,如果查找到,返回该元素所在的下标,如果没有查找到,则返回-1
lastIndexOf 从后向前查找,用法与indexOf相同
lastIndexOf(查找得元素,从什么位置开始查找)
6,forEach, map
var arr=[1,2,3,4,5]
使用forEach可以跳过空元素
arr.forEach(function(数组中的元素,每个元素对应的下标,数组自身){
// })
map:会返回一个与原数组长度相等的新数组,没有元素
forEach:没有返回值,
console.log(item,index,arr);
在map中使用return 就是在对应的下标中添加对应的数据
return “a”;
});
some,every
1.some:
a:查找数组中是否有满足条件的元素,如果有就返回true,如果没有就返回false
b: 遍历数组,如果有一个满足条件的元素,都会直接返回true,不继续向后遍历
2.every:
a: 判断数组中是否每一个都满足条件,如果有一个不满足条件,直接跳出
b: 否则的话所有都满足时返回为ture
1098

被折叠的 条评论
为什么被折叠?



