色婷婷狠狠18禁久久YY,CHINESE性内射高清国产,国产女人18毛片水真多1,国产AV在线观看

es6拿出json中所有key

在ES6中,我們可以通過(guò)使用Object.keys()方法來(lái)獲取給定對(duì)象的所有鍵名(key)。

let jsonObj = { name: 'Mary', age: 25, job: 'Developer' };
let keys = Object.keys(jsonObj);
console.log(keys); // ["name", "age", "job"]

我們也可以使用for...in循環(huán)來(lái)遍歷對(duì)象的屬性并獲取屬性名,但是它會(huì)遍歷對(duì)象的原型鏈,如果屬性是從原型鏈中繼承而來(lái)的,則也會(huì)被遍歷到。

for (let key in jsonObj) {
console.log(key); // "name", "age", "job"
}

如果我們只想獲取對(duì)象的自身屬性,不包括繼承而來(lái)的屬性,則可以使用下面這種方式:

for (let key in jsonObj) {
if (jsonObj.hasOwnProperty(key)) {
console.log(key); // "name", "age", "job"
}
}

總之,ES6提供了Object.keys()方法來(lái)方便地獲取對(duì)象的所有屬性名,而不必使用for...in循環(huán)遍歷對(duì)象。