数组的方法
(1)、遍历数组:
数组.map((元素,索引)=>{ })
for : for(var i=0;i< 10;i++){ }
forEach : 数组 . forEach(function(a,b,c){ } ) a:数组中所有的元素 b: 元素中元素对应的索引 c: 当 前遍历的索引 c可以不写
(2)、把一个类数组或者伪数组转换成真正的数组,返回的是一个新数组(也可以把对象转换成数组):
Array.from(想要转换成数组的 对象、类数组、伪数组)
(3)、对数组中的每个元素运行指定的操作,并形成一个新的数组(操作的必须是数组):
数组.map()
map和 Array.from 方法都是一个隐式操作,遍历数组
(4)、过滤 / 筛选数组 (返回的是一个新数组)
数组.filter()
(5)、判断数组中有没有满足条件的元素 (返回的是布尔值):
数组.includes()
(6)、查找数组中第一个满足条件的元素 (返回的是元素) :
数组.find()
(7)、查找数组中第一个满足条件的元素的索引 (返回的是索引) :
数组.findIndex()
(8)、获取数组的长度(返回的是数字):
数组.length
(9)、在数组开头加入元素:
数组.unshift(要添加的数据)
(10)、在数组结尾加入元素:
数组.push(要添加的数据)
(11)、删除数组末尾的元素(只删除一个):
数组.pop()
(12)、删除数组开头的元素(只删除一个):
数组.shift()
(13)、可删除可替换数组中的数据(这种方法会改变原始数组。返回一个新的数组):
删除功能:
数组.splice(a,b) a : 从哪个地方开始删除 b : 删除几个
替换 / 添加 功能:
数组.splice(a,b,c) a : 从哪个地方开始删除 b : 删除几个 c : 从此元素开始替换或者添 加元素
(14)、将数组中的元素以指定的字符拼接成字符串 :
数组.join() 以什么字符拼接成字符串就写在括号里面 如果为空的单双引号则是直接拼接成字 符串
(15)颠倒数组:
数组.reverse()
(16)、合并数组(想要谁开头谁就在前面):
数组.concat()
(17)、数组排序( 默认的顺序规则是按照ASCII编码进行升序排列 可以自己定义规则):
数组.sort()
自定义排序