以下是我的Json数据: -
var oData = {
rows: [
{
name:"nick",
t_keyword: [
{ keyword: "SAP CRM" },
{ keyword: "ERP"},
{ keyword: "SAP"},
{ keyword: "JAM"},
{ keyword: "TECH"},
{ keyword: "fly"},
]
},
]
};
当我使用splice(2,0)时,它不会删除任何东西。 知道为什么行没有被删除?
答案 0 :(得分:1)
array.splice(index , howMany[, element1[, ...[, elementN]]])
第二个参数是要删除的项目数。如果将其设置为零,则将删除零项。
答案 1 :(得分:0)
如果要删除对象中的记录,请使用“delete”关键字。例如
delete(oData.rows[0].t_keyword[0]);
你也可以使用
oData.rows[0].t_keyword.splice(0, 2);
或
oData.rows[0].t_keyword.pop();
从数组中删除最后一个元素