真香!!!数组方法真好使…

数组长度arr.length

数组中元素的添加和删除

开头添加和删除 unshift() 和shift()

末尾添加和删除 push()和pop()
真香!!!数组方法真好使…

数组的截取:arr.slice(start,end)方法

返回start(包含)到end之间的数组[start, end),位置从0开始,如果start大于或等于end ,返回空数组,如果只有一个参数,则默认为start,返回start到数组的末尾,如果值为负数,会被当作数组长度+负数处理
真香!!!数组方法真好使…

arr.splice()方法,可以用来删除,添加,替换, 然后返回被删除的项目。。//splice(下标,删除的数量,替换的元素)
真香!!!数组方法真好使…

arr.concat() 连接数组
真香!!!数组方法真好使…

arr.reverse() 倒序排列数组中的元素
真香!!!数组方法真好使…

arr.join()方法,把数组按分隔符合并成字符串
真香!!!数组方法真好使…

arr.includes()方法,判断一个数组是否包含一个指定的值,
// 如果包含返回 true , 否则返回 false
真香!!!数组方法真好使…

arr.indexOf()方法,查找数组中的元素是否存在
// 如果存在返回元素的下标,否则-1
真香!!!数组方法真好使…

arr.lastIndexOf()方法,查找数组中的元素是否存在;
// 最后出现的位置,如果存在返回元素的下标,否则-1
真香!!!数组方法真好使…

数组的迭代方法:

foreach(callback)方法:
真香!!!数组方法真好使…

arr.map()方法:对数组中的每一个元素运行回调函数
真香!!!数组方法真好使…

arr.filter()方法:返回让回调函数为true的元素组成的数组
真香!!!数组方法真好使…

arr.every()方法:只要有一个让回调函数为false的元素,就返回false
真香!!!数组方法真好使…

arr.some()方法:只要有一个让回调函数为true的元素,就返回true
真香!!!数组方法真好使…
什么时候用every(),some() 例:

检测数组中的所有元素是否都大于10? every()

检测数组中的是否有元素大于10? some()

arr.find()方法:返回满足条件的第一个元素的值,否则返回undefind

arr.findIndex()方法:返回满足条件的第一个元素的索引,否则返回-1
真香!!!数组方法真好使…