js 中数组array常用到的知识点
Posted 活在当下zql
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了js 中数组array常用到的知识点相关的知识,希望对你有一定的参考价值。
数组的属性和方法
属性
//设置或返回数组的长度 ary.length
清空数组:ary.length = 0;
方法(ary.方法)
1.增加、删除
1)末尾增加 ary.push(增加的元素,多个用都好隔开); //返回的是长度
1)开头增加 ary.unshift(增加的元素,多个用都好隔开); //返回的是长度
2)末尾删除 ary.pop(); //只能删除末尾的一个元素,返回的是删除元素
2)开头删除 ary.shift(); //只能删除末尾的一个元素,返回的是删除元素
3)在指定的位置删除或者增加元素
ary.splice(位置的下标,删除的元素个数,添加的元素,添加的元素,添加的元素多个);
//前两个参数必须要有
2.查找
1)ary.includes(‘a‘); //判断数组中是否存在该元素
2)ary.indexOf(‘a‘); //找‘a‘在数组中的位置,返回下标
3) ary.lastIndexOf(‘a‘); //找‘a‘在数组中最后出现的位置,返回下标
运用indexOf(‘a‘)与lastIndexOf(‘a‘)是否相等来判断,元素在数组中是否是唯一的
3.截取新的数组(slice)
ary.slice(开始的下标,结束的下标);
//截取数组的一部分组成一个新的数组,新的数组从开始下标开始截取,截取到结束下标的前一个元素
4.数组元素的拼接
ary.join(‘用于拼接的符号‘);
//通过指定的符号,将数组中的每一个元素拼接在一起,组成一新的字符串
5.排序(sort)
ary.sort(function(a,b){
return b-a; //由大到小排序
});
数组的遍历
1.通过for循环遍历数组
for(let i=0;i < ary.length; i++){
console.log(ary[i]); //数组小标对应的每一项
}
2.for...of遍历数组
for(let item of ary){
console.log(item); //数组中的每一项
}
3.forEach方法遍历数组
ary.forEach(function(item,index){
console.log(item,index); //item必须填写,index可选
});
以上是关于js 中数组array常用到的知识点的主要内容,如果未能解决你的问题,请参考以下文章