[英]Check which of an array value is also an object property
我有一个对象'ecom',该对象的属性为['detail','add','remove','checkout','purchase']
我想知道对象具有5个潜在属性中的哪个。
最简单,最干净的方法是什么?
您可以使用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)
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.