Object.keys的使用


鏈接:https://www.nowcoder.com/questionTerminal/52c41b84e32a4158883cb112a1d1f850
來源:牛客網

輸出對象中值大於2的key的數組
var data = {a: 1, b: 2, c: 3, d: 4};
Object.keys(data).filter(function(x) { return  1 ;})
期待輸出:[“c”,”d”]
請問 1處填什么?
 
正確答案: 1 :data[x]>2
 
Object.keys是es5中新增的方法,用來獲取對象自身所有的可枚舉的屬性名,但不包括原型中的屬性,然后返回一個由屬性名組成的數組。注意它同for..in一樣不能保證屬性按對象原來的順序輸出。
Object.getOwnPropertyNames也是es5中新增的方法,返回對象的所有自身屬性的屬性名(包括不可枚舉的屬性)組成的數組,但不會獲取原型鏈上的屬性。

Array.filter(function)對數組進行過濾返回符合條件的數組。


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM