我有一个 JSON 响应,如下所示。我想要完成的任务是使用 javascript 从可用的特定键值对中删除对象
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 来完成此任务吗?非常感谢您的帮助。谢谢。
最佳答案
var nameToDelete = 'user15';
for(var index=0; index < userJSON.length; index++)
{
if (userJSON[index].name == nameToDelete)
{
userJSON.splice(index,1);
break;
}
}
关于javascript - 如何从 JSON 响应对象中删除对象,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24535756/