数组常见的方法(增删改查)

下面将数组的方法分为5类(官方文档中可查)

  • 给数组添加元素(增):push(), unshift(),splice()
  • 从数组中删除元素(删):pop(), shift(),splice()
  • 修改数组中的元素(改):splice(),reverse(),sort()
  • 从已有数组中返回选定的数组(查):slice()
  • 用于遍历的函数:forEach(),map(),filter()
  • 不会改变元素数组的内容的函数:concat(),slice(),map(),filter()

forEach

//如果出入的数组中的值不是对象,则以下操作无法改变数组的值
function checkFor(arr) {
      arr.forEach((item,index)=>{
        //若传入的不是对象,要想改变数组中的item值,可直接用arr[index] = '新数据'
        item["name"]='000'
        item["look"] = 'pretty'
      })
      return arr
    }

示例

console.log(checkFor([1,2,3,4]));//[1,2,3,4]
console.log(checkFor(['www','ooo']));//['www','ooo']
console.log(checkFor([{name:'cql'},{age:18}]));//[{name: "000", look: "pretty"},{age: 18, name: "000", look: "pretty"}]
全部评论

相关推荐

03-25 19:43
湖北大学 C++
点赞 评论 收藏
分享
点赞 评论 收藏
分享
03-01 21:45
中北大学 golang
孤蓝长空:请你说一下为什么你用websocket而不是http,请你说一下什么是rpc,为什么用rpc,你的rpc的传输协议是JSON,xml还是什么 请你描述一下你的鉴权流程(完整的) 我问的是第二个项目,随便问的哈哈哈
开工第一帖
点赞 评论 收藏
分享
评论
点赞
收藏
分享

创作者周榜

更多
正在热议
更多
牛客网
牛客网在线编程
牛客网题解
牛客企业服务