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

es6 json遍歷

ES6是javascript的標(biāo)準(zhǔn)之一,其中json遍歷是其中一個(gè)非常重要的概念。Json,即JavaScript Object Notation,是一種輕量級(jí)的數(shù)據(jù)交換格式,非常適合于前后端數(shù)據(jù)交互。在ES6中,我們可以使用幾種方法來(lái)遍歷Json對(duì)象,讓我們來(lái)看一下這些方法。

// 定義一個(gè)簡(jiǎn)單的Json對(duì)象
let obj = {
name: "張三",
age: 18,
sex: "男"
};
// 使用Object.keys方法遍歷Json對(duì)象的key
Object.keys(obj).forEach(key =>{
console.log(key + ": " + obj[key]);
});
// 使用for-in循環(huán)遍歷Json對(duì)象的key
for (let key in obj) {
console.log(key + ": " + obj[key]);
}
// 使用Object.entries方法遍歷Json對(duì)象的key-value鍵值對(duì)
Object.entries(obj).forEach(entry =>{
console.log(entry[0] + ": " + entry[1]);
});

以上三種方法都可以輕松地遍歷Json對(duì)象的key,但在需要遍歷key-value鍵值對(duì)時(shí),推薦使用第三種方法。另外,在ES6中還引入了Symbol類(lèi)型,可以用作Json對(duì)象的key,但需要使用Reflect.ownKeys方法來(lái)遍歷。

// 定義一個(gè)具有Symbol類(lèi)型的Json對(duì)象
let obj = {
name: "張三",
age: 18,
sex: "男",
[Symbol("email")]: "zhangsan@gmail.com",
[Symbol("phone")]: "123456789"
};
// 使用Reflect.ownKeys方法遍歷包括Symbol類(lèi)型在內(nèi)的所有key
Reflect.ownKeys(obj).forEach(key =>{
console.log(key + ": " + obj[key]);
});

以上就是ES6中Json遍歷的基本方法,希望對(duì)開(kāi)發(fā)者有所幫助。