关于面试问到的数组的一些常见方法
-
数组中添加一项
(1)push 方法可向数组的末尾添加一个或多个元素,并返回新的长度
(2)unshift 在数组的最前边添加一个或多个项 改变原数组 返回改变后数组的长度 -
数组删除
(1)pop() 从后面删除元素,只能是一个,返回值是删除的元素
(2)splice(i,n) 删除从i(索引值)开始之后的那个元素。返回值是删除的元素 -
数组的其他操作
(1)concat() 连接两个数组 返回值为连接后的新数组
(2)split() 将字符串转化为数组
(3)slice(start,end) 切去索引值start到索引值end的数组,不包含end索引的值,返回值是切出来的数组
(4)forEach(callback) 遍历数组,无return 即使有return,也不会返回任何值,并且会影响原来的数组
(5)map(callback) 映射数组(遍历数组),有return 返回一个新数组
(6)filter(callback) 过滤数组,返回一个满足要求的数组
(7)every(callback) 依据判断条件,数组的元素是否全满足,若满足则返回ture
(8)some() 依据判断条件,数组的元素是否有一个满足,若有一个满足则返回ture
(9)indexOf() 查找某个元素的索引值,若有重复的,则返回第一个查到的索引值若不存在,则返回 -1
(10)find(callback) 找到第一个符合条件的数组成员