美文网首页
js 数组操作

js 数组操作

作者: 菜鸟何时起飞 | 来源:发表于2021-09-12 17:18 被阅读0次

1 数组去重 通过set 没有重复元素去重

export function uniqueArray(arr) {
    if (!Array.isArray(arr)) {
        throw new Error('The first parameter must be an array')
    }
    if (arr.length == 1) {
        return arr
    }
    return [...new Set(arr)]
}

2 通过修改数组长度 删除元素

var arr=[1,2,3,4,5];
    arr.length = 3;
    alert(arr) //1,2,3

3 数组尾部追加元素

var arr = [1,2,3,4,5]
    arr.push(6)
    alert(arr) //1,2,3,4,5,6

4 数组尾部移除元素

var arr = [1,2,3,4,5]
    arr.pop()
    alert(arr) //1,2,3,4

5 数组头部增加元素

var arr = [1,2,3,4,5]
    arr.unshift('w')
    alert(arr) //w,1,2,3,4,5

6 数组头部移除元素

var arr = [1,2,3,4,5]
    arr.shift()
    alert(arr)//2,3,4,5

7 数组移除中间的某几个元素

var arr = [1,2,3,4,5]
    arr.splice(1,3)//从第一个元素后面,删除三个元素
    alert(arr)//1,5

8 数组中间插入元素

var arr = [1,2,3,4,5]
    arr.splice(1,0,'abc')//从第一个元素后面,添加abc元素
    alert(arr)//1,abc,2,3,4,5

9 数组元素替换

var arr = [1,2,3,4,5]
  arr.splice(2,2,'a','b')//从第二个元素后面,添加a,b元素
  alert(arr) //1,2,a,b,5

10 数组合并

var a = [1,2,3] 
    var b = [4,5,6]
    var arr = a.concat(b) //concat()方法用于连接两个或多个数组
    alert(arr) //1,2,3,4,5,6

11 数组拼接成字符串

var a = [1,2,3,4,5,6]
    a.join('-')//使用分隔符来分隔数组中的元素
    alert(a.join('-'))//1-2-3-4-5-6

12 找到数组中第一个满足条件的元素 否则返回undefined

let array = [0,12,22,55,44]
console.log(array.find((item,index) => item >= 18)) // 22

相关文章

  • js笔记

    js数组 删除某个元素 js数组是否含有某个元素 判断value为undefined cookie操作

  • js基础了解

    js数组常用遍历方法使用: js数组常用操作方法使用: 基本逻辑运算: 基本字符串操作方法:

  • JS jsonArray操作

    JS jsonArray操作 js对数组对象的操作以及方法的使用 如何声明创建一个数组对象:var arr = n...

  • JS对象 & JSON & JS数组操作

    JS对象 & JSON & JS数组操作 JSON 格式(JavaScript Object Notation 的...

  • js对象数组操作 数组操作

    var numbers = [1, 2, 3];var newNumbers1 = numbers.map(fun...

  • JS数组操作

    splice 用于一次性解决数组添加、删除(这两种方法一结合就可以达到替换效果),方法有三个参数 开始索引 删除元...

  • JS数组操作

    1.栈方法 push()和pop() 后入先出 push():末尾追加 pop():末尾弹出 2.队列方法 先入先...

  • js 数组操作

    遍历删除元素: 遍历数组:for循环遍历: forEach遍历:

  • js数组操作

    一、改变原数组的方法 a.reverse() 将数组逆序,会修改原数组 a.sort 对数组进行排序, 需要传入自...

  • [js]数组操作

网友评论

      本文标题:js 数组操作

      本文链接:https://www.haomeiwen.com/subject/kbdtgltx.html