JSON 是一種輕量級的數(shù)據(jù)交換格式,在前后端數(shù)據(jù)交互中廣泛使用。但有時候,我們需要將一些 JSON 數(shù)據(jù)去掉名稱,只保留值。那么該怎么做呢?下面我們來簡單介紹一下。
// 假設我們有以下 JSON 數(shù)據(jù) { "name": "Tom", "age": 18, "gender": "male" }
一般情況下,我們可以使用 for-in 循環(huán)或者 Object.keys() 方法遍歷對象,來獲取對象的值。
const data = { "name": "Tom", "age": 18, "gender": "male" }; // 使用 for-in 循環(huán) for (let key in data) { console.log(data[key]); } // 使用 Object.keys() 方法 Object.keys(data).forEach((key) => { console.log(data[key]); });
但是,這種方法會將名稱和值都輸出,那么我們怎樣才能只輸出值呢?其實很簡單,只需要在循環(huán)遍歷對象的時候,直接使用值代替名稱即可。
const data = { "name": "Tom", "age": 18, "gender": "male" }; // 使用 for-in 循環(huán),直接輸出值 for (let key in data) { console.log(data[key]); } // 使用 Object.keys() 方法,直接輸出值 Object.keys(data).forEach((key) => { console.log(data[key]); });
通過以上代碼,我們就可以將 JSON 數(shù)據(jù)中的名稱去掉,只保留值。這對于某些數(shù)據(jù)處理場景非常有用,例如數(shù)據(jù)分析等。