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

es6 json 數組

夏志豪1年前9瀏覽0評論

在ES6中,JSON數組是一種非常常見的數據類型。它們可以表示一組數據,其中每個元素都是一個JSON對象,通常用于傳遞和存儲數據。以下是一些關于ES6 JSON數組的簡要介紹。

首先,ES6中的JSON數組可以使用以下語法進行聲明:

let myArray = [
{ name: 'John', age: 25 },
{ name: 'Jane', age: 30 },
{ name: 'Bob', age: 20 }
];

上面的代碼定義了一個名為myArray的JSON數組,其中包含三個JSON對象,每個對象都具有name和age屬性。

通過使用for循環或forEach()等方法,可以遍歷JSON數組的所有元素:

// 使用for循環遍歷JSON數組
for(let i = 0; i< myArray.length; i++) {
console.log(myArray[i].name + " is " + myArray[i].age + " years old.");
}
// 使用forEach()方法遍歷JSON數組
myArray.forEach(function(obj) {
console.log(obj.name + " is " + obj.age + " years old.");
});

在上面的代碼中,我們遍歷了myArray中的所有元素,并輸出了每個元素的屬性。

可以使用filter()方法篩選JSON數組中指定條件的元素:

let filteredArray = myArray.filter(function(obj) {
return obj.age >22;
});
// 輸出篩選后的數組
console.log(filteredArray);

在上面的代碼中,我們使用filter()方法篩選了myArray中age屬性大于22的元素,并將其保存在filteredArray變量中。輸出過程將篩選后的數組打印出來。

此外,ES6中還提供了map()方法,可以對JSON數組中的每個元素進行轉換:

let mappedArray = myArray.map(function(obj) {
return obj.age * 2;
});
// 輸出轉換后的數組
console.log(mappedArray);

在上述代碼中,我們對myArray中的每個元素的age屬性乘以2,并將結果保存在mappedArray中。輸出過程將轉換后的數組打印出來。