【问题标题】:Extract fixed values from json object从 json 对象中提取固定值
【发布时间】:2014-04-13 07:25:52
【问题描述】:

我有一个 JSON 对象:

[
 [
    "A",
    "1"
 ],
 [
    "B",
    "2"
 ],
 [
    "C",
    "3"
 ],
 [
    "D",
    "4"
 ],
 [
    "E",
    "5"
 ],
 [
    "F",
    "6"
 ]
]

我想检索除 A, D 之外的所有键/值对。有没有办法在javascript中做到这一点?

【问题讨论】:

  • 是否可以修改您的 JSON?我可能错了,但它看起来无效。最好是 [ { key: "A", value: "1"}, { key: "B", value: "2"}...]
  • 解码json会给你array,而不是你可以通过循环删除A & D

标签: javascript json


【解决方案1】:

这看起来不像 JSON 对象,而更像是一个二维数组。

您可以通过以下方式检索不包括 "A""D" 元素的二维数组:

<script type="text/javascript">
    var a = [
        [
            "A",
            "1"
        ],
        [
            "B",
            "2"
        ],
        [
            "C",
            "3"
        ],
        [
            "D",
            "4"
        ],
        [
            "E",
            "5"
        ],
        [
            "F",
            "6"
        ]
    ];
    var b = [];
    for (var i=0; i<a.length; i++)
        if (a[i][0] != "A" && a[i][0] != "D")
            b.push(a[i]);
</script>

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2017-07-21
    • 2023-03-06
    • 1970-01-01
    • 2017-08-12
    • 2019-02-05
    • 2016-12-24
    相关资源
    最近更新 更多