如何从JSON响应对象中删除对象

How to remove an object from JSON response object

本文关键字:对象 删除 响应 JSON      更新时间:2023-09-26

我有一个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;
    }
}