关于数组的一些操作

关于面试问到的数组的一些常见方法

  1. 数组中添加一项
    (1)push 方法可向数组的末尾添加一个或多个元素,并返回新的长度
    (2)unshift 在数组的最前边添加一个或多个项 改变原数组 返回改变后数组的长度

  2. 数组删除
    (1)pop() 从后面删除元素,只能是一个,返回值是删除的元素
    (2)splice(i,n) 删除从i(索引值)开始之后的那个元素。返回值是删除的元素

  3. 数组的其他操作
    (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) 找到第一个符合条件的数组成员

上一篇:showModal、showToast弹窗封装使用


下一篇:JavaScript(JS) array.reduceRight(callback[, initialValue])