Open zilongxuan001 opened 6 years ago
已知条件:
有两个参数
第一个参数是一个数组,数组里包含很多对象
第二个参数是一个对象,包括键(key)和值(value)
数组里的对象包含对象的属性。
object.hasOwnProperty(key)
可以判断对象里是否含有此属性,如果有则返回true,如果没有则返回false。
Object.keys(object)
可以将对象里的所有key放到一个数组里,并返回该数组
Object.values(object)
可以将对象里的所有values值放到一个数组里,并返回该数组
未知条件 判断数组里哪个对象属性里含有参数对象的属性,则将该对象放到一个新数组里。
计划 1.将参数对象里的key,组成一个数组。 2.判断数组里的对象是否包含参数对象的key 3.如果包含该key,则比较两者的value值是否相同, 4.如果value值相同,则返回该对象,到一个新数组里。
来源:Object.keys方法之详解 细说 Javascript 对象篇(三) : hasOwnProperty Object.values() [Object.values()](http://cncc.bingj.com/cache.aspx?q=object.values()&d=4592223754134322&mkt=zh-CN&setlang=zh-CN&w=ROOUBC0mSRIoTW9xGdEiBo9bsjI10k-s)