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

标签 javascript json

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

相关文章:

javascript - 当我改变一个变量的值时,另一个变量也在改变

javascript - 验证输入和复选框

java - Json 字符串到具有动态键名称的 Java 对象

javascript - 来自 csv 的 JSON 对象

java - 如何制作 Java 类的 JSON 表示?

javascript - 为什么我不能在 .reduce() 函数中返回推送到累加器的结果?

javascript - TideSDK 使用 Ajax 调用 PHP 文件

javascript - 同时为每个div添加不同的变量

javascript - 在对象数组中查找重复值并合并一些重复的键和值

json - 快速访问 JSON 数据