【发布时间】:2014-05-12 12:12:03
【问题描述】:
当我尝试使用 columnListB 中存在的对象从 columnListA 中删除一些对象时,我得到Error: columnListA[i] is undefined
谁能告诉我一些解决方案。
我的json列表如下所示:
columnListA =[ {id:"a1", value:"XYZ"},{id:"a2", value:"ABC"},{id:"a3", value:"JHI"},{id:"a4", value:"PLM"}]
columnListB =[ {id:"a1", value:"XYZ"}]
我的代码是这样的
for ( var j = 0, selLength = columnListB.length; j < selLength; j++)
{
for ( var i = 0, nonSelLength = columnListA.length; i < nonSelLength; i++)
{
if (columnListA[i].id=== columnListB[j].id)
{
columnListA.splice(i, 1);
}
}
}
【问题讨论】:
标签: javascript json splice