在ES6之前,將JSON轉換為數組的方式并不很方便,但ES6提供了一種非常容易實現的方法。
我們可以使用ES6的Object.keys()
和Array.map()
方法來將JSON轉換為數組。
const myJson = {
"name": "Tom",
"age": 25,
"gender": "male"
};
const myArray = Object.keys(myJson).map(key => myJson[key]);
console.log(myArray);
Object.keys()
將返回一個數組,其中包含所有鍵名。我們使用Array.map()
方法遍歷這個鍵名數組,并使用每個鍵名來獲取JSON中的值。最終,我們將所有這些值組合到一個新的數組中。
可以看出這個方法非常簡單,解決了以前的繁瑣的問題。希望這篇短文對你有所幫助!