【问题标题】:Not able to delete JSON object from JSON Array无法从 JSON 数组中删除 JSON 对象
【发布时间】:2018-11-13 00:56:51
【问题描述】:
JSON.stringify(jobj);
"[{"aa":"bb"},{"cc":"dd"}]"

我的 Json 对象就像上面的一个。谁能解释一下如何从该对象中删除{"cc":"dd"}

【问题讨论】:

  • 取决于您希望如何定位该对象。请提供有关用例的更多详细信息。此外,研究如何删除数组元素也不难。您做了哪些研究,尝试了什么?

标签: javascript arrays angularjs json


【解决方案1】:

您可以 - 没有任何 JSON - 获取数组和 pop 最后一个元素。

var array = [{ aa: "bb" }, { cc: "dd" }];

array.pop();

console.log(array);

【讨论】:

    【解决方案2】:

    你可以parse字符串并使用slice

    var jobj = '[{"aa":"bb"},{"cc":"dd"}]';
    console.log(JSON.parse(jobj).slice(0,1));

    【讨论】:

    • 嗯? Op 已经从一个有效的数组开始。为什么字符串化只是为了再次解析它?
    【解决方案3】:

    如果你试图从数组中删除一个元素,不管元素的类型,它应该是array.slice(index,1);

    在这个具体的例子中,它是jobj.slice(1,1);

    希望对你有帮助。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2023-02-15
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多