删除对象数组中某一固定字符串的属性和值 includes()方法

在这里插入图片描述

let arrayE =[
  {
    "a-span":"1",
    "a":"1"
  },
  {
     "b-span":"2",
    "b":"3"
  },
  {
    "c-pan":"1",
    "c":"1"
  },
  {
    "c-span":"2",
    "c":"3"
  }
]

  let newObj = {}  // 定义一个空对象
  let newArr = []  // 定义一个空数组
   arrayE.forEach((item, index, array) => { // 循环遍历每一项
    for(let key in item){ // 对每项在次for循环
      if(!key.includes("-span")){ // 判断 如果每项中是否包含了 -span, 用到的方法是 includes()
        newObj[key] = item[key] // 为定义的对象 赋值
      }
    }
    newArr.push(newObj);
    newObj = {};//这步至关重要,每循环一次,都要清空一次,否则拿到的数据总是最后一条
  })
  console.log(newArr,'newArr,newArr');

在这里插入图片描述

猜你喜欢

转载自blog.csdn.net/lzfengquan/article/details/124197073