大家好,新的JavaScript,並希望對這個問題,我有一些幫助。基本上我想做的是從我的數組中刪除單個對象。該數組包含如下對象:y = [{id:group}].
使用變量屬性值從javascript數組中刪除對象
我想使用對象的ID(第一列)刪除一個對象。
我試過的是循環遍歷數組來找到相應的id並刪除它,但這裏的問題是第一列沒有標記爲「id」,第一列是id形式(例如123) 。
任何幫助,將不勝感激。
y = [{123:1},{321:2},{234:3}]
id = 123;
for (var i = 0; i < y.length; i++)
if (y[i].id === id) {
y.splice(i,1);
}
//Does not work because the first column of the object is not named "id"
動態屬性名稱是巨大的,如果你知道他們要什麼,但你不知道。更有用的對象結構是'{id:123,group:1}' – James
@James接受了您的建議並決定重新創建我的對象結構。這裏的解決方案不再工作,但現在數組更容易處理。謝謝! – user3702643