数组中常用的方法

如题所述

 数组的类型是一个对象,是特殊的对象。

1.方法的作用和含义
2.方法的实参(类型和含义)
3.方法的返回值
4.原来的数组是否发生改变

1.array.push()//从最后添加元素
2.array.unshift()//从头添加
3.array.shift()//删除首部第一个
4.array.pop()从尾部删除一个
5.array.sort()//元素是按ascill码从小到大排列
6.array.reverse()//将数组反序排列
7.array.concat(另一个数组)//将两个数组拼接在一起
8.array.join('字符')//将元素间添加字符,再以字符串的方式返回
9.array.toString()//将数组转化为字符串并用逗号隔开
10.array.slice(开始位置,结束位置)//从哪个位置开始,不包含结束位置,截取个数
11.array.splice(开始位置,要删除几项,要替换的内容)
(1)删除:array.splice(0,2):从第0项开始删除2项
(2)添加:array.splice(0,0,'icey'):从第0项开始,删除0项,添加一个内容
(3)替换:array.splice(0,2,'icey','rain'):从第0项开始,删除2项,替换成后面的两项内容
12.array.indexof(元素):从头查找元素第一次出现位置下标,元素不存在反回-1;
13.array.lastIndexOf(元素):从尾查找元素第一次出现位置下标,元素不存在反回-1;
14.array.forEach(function(item,index){})遍历数组
15.array.every(function(item,index){})//循环数组,只有数组里每一个都满足返回的判断条件才返回true,否则返回false
16.array.some(function(item,index){})//遍历数组,只要数组里有一个元素满足条件就返回true,就不在执行遍历后面的,全都不满足则返回false
17.array.filter(function(item.index){})//过滤筛选符合判断条件的元素,只有为true才会返回
18.array.find(function(item,index){})//筛选符合判断条件的元素,找到返回第一个元素下标,找不到返回-1
19.array.includes(元素):判断数组中是否含这个元素,返回的是布尔值
20.array.map(function(item,index){})//对数组的每一个元素都进行改变,并生成一个新的数组,原数组不变
21.array.findindex(function(v,i){ //判断函数体});//筛选符合判断条件的元素,找到返回第一个元素下标,找不到返回-1

1.在首部、尾部添加或删除元素

(2)排序,反序排列,数组拼接,转化为字符串

(3)slice截取和splice:删除,添加,替换

(4)查询元素对应的下标,以及是否包含这个元素

(5)循环数组的方法以及区别
温馨提示:答案为网友推荐,仅供参考
相似回答