首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >检查是否包含在其他内置API对象中的文字对象。

检查是否包含在其他内置API对象中的文字对象。
EN

Stack Overflow用户
提问于 2016-07-30 11:17:42
回答 1查看 65关注 0票数 7

我的意思是对象-B包含在对象-A中,当对象-B的所有属性都包含在对象-A中时,其值在对象-A中是相同的。

代码语言:javascript
复制
 var obj_b={a:1,d:3}
 var obj_a={a:1,b:22,c:33,d:3} //--> obj_b includes in obj_a
 var obj_c={a:1,f:4};

isIncluded=(small,big)=>Object.keys(small).every((k)=>big[k] === small[k])
console.log(
 'Does "obj-b" included in "obj-a"  ? ',isIncluded(obj_b,obj_a)   
)
console.log(
 'Does "obj-c" included in "obj-a"  ? ',isIncluded(obj_c,obj_a)   
)

我的问题是:

ES6/ES7是否有内置的API 更优雅和简洁的呢?

例如,为了从原点扩展对象,ES6引入了Object.assign(o1,o2)

有像Object.isInclude(o1,o2)这样的东西吗

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2016-07-30 13:13:02

不,没有。您的解决方案已经简短和优雅,虽然它可以由另外4个字符。

代码语言:javascript
复制
const isSubObject = (small,big)=>Object.keys(small).every(k=>big[k]===small[k]);
票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/38673329

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档