大家好,新的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