如何从数组中不存在的对象中删除属性?

时间:2018-02-23 11:11:48

标签: javascript

假设我们有一个具有属性1,3,5

的对象

假设我们有一个数组= [1,3]

如何从对象中删除5,这样我们的对象将是1,3属性及其值?

from console

1 个答案:

答案 0 :(得分:0)

let obj = {1 : 1, 3 : 3,  5 : 5},
    arr = [1, 3]

Object.keys(obj).forEach((v)=> {
  if(arr.indexOf(Number(v)) === -1) delete obj[v]
})

console.log(obj)