Object.keys() 和 for...in
Object.keys() 用于返回简单数组、类似对象的数组和随机排序的类似数组的对象的可枚举属性。
Object.keys() 返回数组,其元素是与在对象上找到的可枚举属性相对应的字符串。
属性顺序类似于对象在应用于属性的循环中手动给出的顺序。
for...in 循环遍历对象的“可枚举”属性并应用于具有这些属性的所有对象。
可枚举属性是 Enumerable 值为 true 的对象的属性。
在本教程中,我们将讨论获取 JavaScript 对象的第一个键名的两种方法。
for...in 循环
第二种方法是 for...in 循环。
尝试并在第一次迭代后中断以获得对象的第一个键:
for (let prop in object) { //object[prop] break; }
例子:
let obj = { first: 'firstVal', second: 'secondVal' }; for (let prop in obj) { console.log(prop); break; }
Object.keys
由于对象没有索引引用,我们不能仅通过调用第一个元素或者最后一个元素来完成任务。
为此,我们应该使用 object.keys 方法来访问对象的所有键。
然后你可以使用像 Object.keys(objectName)[0] 这样的索引来获取第一个元素的键:
let obj = { valueName: 'someVal' }; let val = obj[Object.keys(obj)[0]]; //returns 'someVal' console.log(val);
日期:2020-06-02 22:16:20 来源:oir作者:oir