3 小时前,我在 SO 中问了一个问题,关于删除对象的一部分,所以我将这个问题链接到它:
但是现在当我从该数组中删除时出现了另一个问题。我使用该对象来填充 FlexiGrid。但是当我通过以下代码从该对象中删除一个项目时,它不是删除该项目,而是设置为 undefined :( 并且 flexigrid 不接受它作为输入数据。
for (var i = 0; i < Roomdata.length; i++) {
if(Roomdata[i].id = X) {
delete Roomdata[i];
break;
}
}
例如,假设我在 Roomdata 中有 3 个项目,如下所示:
{item1, item2, item3}
当我调用此代码删除 item2 时,Roomdata 对象如下所示:
{item1, undefined, item3}
这是 flexigrid 接受的错误格式作为输入数据
有什么解决办法吗?
感谢每一个人,对我糟糕的语法感到抱歉(我是英语新手)
问候,福罗吉