我決定通過嵌套物件/陣列來學習更多關于 JavaScript 回圈和映射函式的知識。現在我偶然發現了一個與此有些相似但要復雜得多的問題。

我需要在其中再次撰寫另一個函式來修剪和組合這些字符,以獲得每個員工的職位。有沒有一種方法可以讓每個員工的職位不指定他們的名字?像這樣的單行變數宣告(不作業):
let position = Object.keys(employees)[0].position;
我可以將它插入到我的回圈中,這樣我就可以洗掉我現有的accessJson函式并減少我的代碼。
編輯:
請不要將我的問題標記為重復的問題。我想我已經在上面提到了我的代碼很好并且可以正常作業。我想得到的反饋是,我們能否將我的代碼優化為一行宣告,這樣我們就可以擺脫accessJson函式并避免創建另一個函式,該函式將修剪和組合這些字符以獲取每個員工的職位。
我的問題和accessJson函式與此類似:
如何訪問和處理嵌套物件、陣列或 JSON?
uj5u.com熱心網友回復:
const data = {
"employees": {
"Gill Bates": {
"position": "Software Engineer",
"office": "Tokyo, Japan"
},
"Jebron Lames": {
"position": "Full-stack Developer",
"office": "Manila, Philippines"
}
}
};
const { employees } = data;
const extract = (p) => Object.keys(employees).map(name => employees[name][p]);
console.log('get every employees position', extract('position'));
console.log('get every employees office', extract('office'));
轉載請註明出處,本文鏈接:https://www.uj5u.com/net/418748.html
標籤:
