-
push()
像数组的末尾添加一个或读个元素,并返回数组新长度
用法:
arr.push(“西楠”); -
pop()
删除数组的最后一个元素
用法:
arr.pop();//删除最后一个 -
unshift()
向数组前边添加一个或多个元素,并返回新数组长度
用法:
arr.unshift(“西”,“楠”);//添加多个 -
shift()
删除数组的第一个元素,并返回被删除的元素
用法:
arr.shift();//删除第一个元素 -
forEach()
遍历参数为一个回调函数
用法:
arr.forEach(function(value
,index
,obj
){
/*三个参数分别为
1.正在遍历的每条数据
2.正在遍历的索引
3.正在遍历的数组
对象
*/
}) -
slice()
-可以从数组中提取指定元素-不改变原数组
,返回值为新数组
用法:
var result=arr.splice(1,2);
参数:
第一个参数开始位置
第二个参数结束位置
(结果不包含结束位置) -
splice()
-改变原数组-将指定元素从原数组删除
用法:
arr.splice(1,2,“添加的元素”);
参数:
第一个参数:表示开始位置
第二个参数表示删除的个数
第三个参数及以后可以传递新元素
,自动插入到开始位置的索引前边
-
concat()
可以连接多个数组,并将新数组返回-不改变原数组
用法:
var result=arr.concat(arr1
,arr2
,"新元素
") -
join()
将数组转换为字符串 -
reverse()
反转数组-改变原数组
-
sort()
用来对数组中元素排序-改变原数组
用法:
1.可以传一个回调函数,指定排序规则
例子:
arr.sort(function(a
,b
){
return a-b
;//结果为升序排序(从小到大)
return b-a
;//结果为降序排序(从大到小)
}) -
Array.isArray(arr)
是否是一个数组 -
instanceof
判断一个变量是否属于某对象
用法:
变量
instanceof对象
返回true
||false
-
every()
检查数组中数据是否都满足条件传入回调函数
-
filter()
返回数组中每个元素符合条件的元素,组成新数组传入回调函数
前端JS-------(数组Array()对象常用方法)
最新推荐文章于 2024-09-27 13:37:42 发布