挑戰我正在嘗試從對象 A 中選擇項目的子集以將其存儲在對象 B 中。這似乎是一個非常簡單的任務,但由于某種原因,結果不是我所期望的。我從對象 A 中選擇 1 項,并希望將其存儲在對象 B 的特定索引中:fselection.categories[cindex].name = categories[cindex].name;然而,從對象 A 中選擇的項目存儲在對象 B 的每個索引中,而不僅僅是存儲在cindex. 參見下文 MWE。我試圖通過編寫一個普通的舊 for 循環來解決這個問題,但這也不能解決它。更重要的是,這一次,對象 A 的每個位置都填充了空字符串?for(i=0;i<fselection.categories.length;i++){ console.log(i); if(i === cindex){ fselection.categories[i].name = categories[i].name; } else { fselection.categories[i].name = ""; }}很奇怪,不是嗎?預期結果預期結果是填充fselection.categories[i].name1 個元素categories,即fselection.categories[i].name一流量是多少?加載頁面打開控制臺 - 它將向您顯示實例化的對象數組點擊頁面上的按鈕即可在控制臺查看結果
從一個對象數組中選擇項目并將其存儲在另一個對象中
慕后森
2023-07-06 10:04:25