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

es6 json 取key

呂致盈1年前8瀏覽0評論

ES6引入了新的語法,使得JSON的處理變得更加方便。其中,一種常用的操作是取出某個對象的key。

// 定義一個對象
let obj = {
name: 'Tom',
age: 18,
gender: 'male'
};
// ES6使用Object.keys()方法獲取對象的key
let keys = Object.keys(obj);
console.log(keys); // [ 'name', 'age', 'gender' ]

以上代碼中,我們首先定義了一個對象obj,然后使用ES6中的Object.keys()方法獲取該對象的key。該方法會返回一個數組,其中包含了對象所有的key。

除了Object.keys()方法外,ES6還提供了Object.getOwnPropertyNames()方法,該方法除了返回對象的所有key之外,還包括對象的非枚舉屬性。

// 定義一個對象
let obj = {
name: 'Tom',
age: 18
};
Object.defineProperty(obj, 'gender', {
value: 'male',
enumerable: false
});
// ES6使用Object.getOwnPropertyNames()方法獲取對象的所有key
let keys = Object.getOwnPropertyNames(obj);
console.log(keys); // [ 'name', 'age', 'gender' ]

以上代碼中,我們首先定義了一個對象obj,并使用defineProperty()方法給該對象添加了一個非枚舉屬性gender。然后,使用ES6中的Object.getOwnPropertyNames()方法獲取obj對象的所有key,結果包含了gender。

通過以上兩種方式,我們可以方便地獲取對象的key,從而更加靈活地進行JSON數據的處理。