为了账号安全,请及时绑定邮箱和手机立即绑定

检查数组值中的哪个也是对象属性

检查数组值中的哪个也是对象属性

守着一只汪 2021-06-07 13:39:57
我有一个对象“ecom”,它的属性是 ['detail','add','remove','checkout','purchase']我想知道对象具有 5 个潜在属性中的哪一个。获得它的最短,最干净的方法是什么?
查看完整描述

1 回答

?
qq_笑_17

TA贡献1818条经验 获得超7个赞

您可以使用filter()和hasOwnProperty()


let arr = ['detail','add','remove','checkout','purchase'];

let obj = {detail:'val',add:0,purchase:33}



let res = arr.filter(x => obj.hasOwnProperty(x));

console.log(res)


没有箭头功能

let arr = ['detail','add','remove','checkout','purchase'];

let obj = {detail:'val',add:0,purchase:33}



let res = arr.filter(function(x){

    return obj.hasOwnProperty(x)     

}) 

console.log(res)


查看完整回答
反对 回复 2021-06-11
  • 1 回答
  • 0 关注
  • 116 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信