我有一个JSON响应,如下所示。我想要完成的是使用javascript
从具有特定键值对的vaiable中删除一个对象JSON响应。
console.log(userJSON); //response is below.
[Object {startDate="1403496000", name="user10"},
Object {startDate="1401681600", name="user11"},
Object {startDate="1423544400", name="user12"},
Object {startDate="1370836800", name="user13"},
Object {startDate="1370836800", name="user14"},
Object {startDate="1370750400", name="user15"},
Object {startDate="1402286400", name="user16"},
Object {startDate="1404273600", name="user17"}]
我希望能够使用给定的变量名称完全删除user10的对象
逻辑
var removeUser = user15;
//Do logic.
updatedUserJSON =
[Object {startDate="1403496000", name="user10"},
Object {startDate="1401681600", name="user11"},
Object {startDate="1423544400", name="user12"},
Object {startDate="1370836800", name="user13"},
Object {startDate="1370836800", name="user14"},
Object {startDate="1402286400", name="user16"},
Object {startDate="1404273600", name="user17"}]
有人可以帮助我开始使用javascript来完成此操作吗?非常感谢帮助。谢谢。
答案 0 :(得分:3)
var nameToDelete = 'user15';
for(var index=0; index < userJSON.length; index++)
{
if (userJSON[index].name == nameToDelete)
{
userJSON.splice(index,1);
break;
}
}