我只是在學習編碼,所以我可以成為一名開發人員。我對 JavaScript 感興趣,我需要幫助來從 JavaScript 物件中提取值并將值分配為變數。請看下面:
var members = {
"Name": "Jake Bayliss",
"Name": "Daryl Tripp",
"Name": "Tom McKenzie",
"Name": "George Bell",
"Name": "Ally Young"
};
我需要以以下格式提取此示例資料中的值:
var member1 = "Jake Bayliss";
var member2 = "Daryl Tripp";
var member3 = "Tom McKenzie";
var member4 = "George Bell";
var member5 = "Name":"Ally Young";
var count = //how do I count members?
我試圖提取這些值,但我認為我做得不對。
uj5u.com熱心網友回復:
你需要的是一個陣列。在這種情況下,您有一些應該是成員名稱陣列的東西。要獲得計數,您可以使用 .length 獲得陣列的長度。要將陣列的內容分配給各個變數,您可以使用陣列解構。
下面是代碼的樣子:
const memberNames = [
"Jake Bayliss",
"Daryl Tripp",
"Tom McKenzie",
"George Bell",
"Ally Young"
];
const [member1, member2, member3, member4, member5] = memberNames
const count = memberNames.length
這將創建一個名為 members 的物件,該物件具有任意數量的屬性,命名為 member1、member2、member3 等。
const members = memberNames.reduce((previous, memberName, index)=>({
...previous,
['member' (index 1)]: memberName
}),{})
結果:
{
member1: 'Jake Bayliss',
member2: 'Daryl Tripp',
member3: 'Tom McKenzie',
member4: 'George Bell',
member5: 'Ally Young'
}
您將能夠對成員使用點運算子來獲取每個值。例如 members.member1
轉載請註明出處,本文鏈接:https://www.uj5u.com/gongcheng/456421.html
標籤:javascript 数组 目的 变量 提炼
上一篇:C#中的可變長度字典陣列
