亚洲在线久爱草,狠狠天天香蕉网,天天搞日日干久草,伊人亚洲日本欧美

為了賬號安全,請及時綁定郵箱和手機立即綁定
已解決430363個問題,去搜搜看,總會有你想問的

如果我想為數組的單個索引包含多個元素,如何在 javascript 中填充數組

如果我想為數組的單個索引包含多個元素,如何在 javascript 中填充數組

慕容708150 2021-12-02 10:35:31
當我想在單個索引中存儲多個元素時,如何在 javascript 中填充數組?我想在 Javascript 中填充一個數組。我想要做的是將一個人的 firstName 和 lastName 存儲在數組索引中。我正在嘗試做 person[0].firstName = 'Dilshadur'; 然后 person[0].secondName = 'Rahman'; 但它不起作用,我認為這不是這樣做的正確語法。person[0].firstName.fill('Md Dilshadur Rahman'); person[0].lastName = 'Rahman'; person[1].firstName = 'Tabassum Monia'; person[1].lastName = 'Disha';我在控制臺中看到這樣的內容:“未捕獲的類型錯誤:無法讀取屬性 'firstName'”,我認為這是因為語法錯誤,我無法找到正確的語法。
查看完整描述

3 回答

?
白衣非少年

TA貢獻1155條經驗 獲得超0個贊

您必須為數組的每個索引分配一個對象,并且這些對象中的每一個都將具有firstName和lastName屬性。


前任:


let person = [];

person[0] = {firstName: 'Dilshadur', lastName: 'Rahman'};

person[1] = {firstName: 'Tabassum Monia', lastName: 'Disha'};

您應該考慮創建一個單獨的類或定義此結構的東西。


class Person {

    constructor(first, last) {

        this.firstName = first;

        this.lastName = last;

    }

}


let person = [];

person[0] = new Person('Dilshadur', 'Rahman');

person[1] = new Person('Tabassum Monia', 'Disha');


查看完整回答
反對 回復 2021-12-02
?
翻過高山走不出你

TA貢獻1875條經驗 獲得超3個贊

您可以創建對象數組


  person = [];

  person[0] = { firstName: "abc" , lastName: "def" } :


  Or you can push values to it by 

  person.push( { firstName: "abc" , lastName: "def" } )


查看完整回答
反對 回復 2021-12-02
?
繁華開滿天機

TA貢獻1816條經驗 獲得超4個贊

在這種情況下,您需要存儲一組對象。


const results = [

   { firstName: 'clark', lastName: 'kent' },

   { firstName: 'bruce', lastName: 'wayne' }

]

然后您可以使用該spread運算符來填充整個索引。


const newResults = [

   { firstName: 'peter', lastName: 'parker' },

   ...results

]

您也可以推送到您的數組,但是最好不要改變您的數據,而是創建它的更新副本。


查看完整回答
反對 回復 2021-12-02
  • 3 回答
  • 0 關注
  • 241 瀏覽
慕課專欄
更多

添加回答

舉報

0/150
提交
取消
微信客服

購課補貼
聯系客服咨詢優惠詳情

幫助反饋 APP下載

慕課網APP
您的移動學習伙伴

公眾號

掃描二維碼
關注慕課網微信公眾號