javascript - 使用 JQUERY 中的索引检索 JavaScript 对象的键

标签 javascript jquery

我有一个像这样的 JavaScript 对象。

var obj = {
    "set1": [1, 2, 3],
    "set2": [4, 5, 6, 7, 8],
    "set3": [9, 10, 11, 12]
};

这个 JavaScript 对象将是完全动态的。所以我需要使用某种索引方法来获取这个 JavaScript 对象的键。喜欢

key[1] should return "set2"

那么如何从 JavaScript 对象中获取任何索引的 ID?

最佳答案

试试这个:

将json转换为数组:

  var obj = {
        "set1": [1, 2, 3],
        "set2": [4, 5, 6, 7, 8],
        "set3": [9, 10, 11, 12]
    };
    var arr = []
    for (var key in obj) {
        arr.push(obj[key]);
    }
    console.log(arr[1]);

或对象数组:

var obj = {
    "set1": [1, 2, 3],
    "set2": [4, 5, 6, 7, 8],
    "set3": [9, 10, 11, 12]
};
var arr = []
for (var key in obj) {
    arr.push({key:obj[key]});
}
console.log(arr[1]);

jsfiddle:https://jsfiddle.net/3yx8a12e/

关于javascript - 使用 JQUERY 中的索引检索 JavaScript 对象的键,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33778821/

相关文章:

javascript - 使用 jquery 检索多个 JSON 文件

javascript - 方法返回 id 但不保存其他数据点

javascript - Meteor:设置模板中设置复选框的助手

javascript - 内部表单上的 JQuery 验证(对话框)

javascript - 获取错误 SyntaxError : Unexpected token < django-jquery-fileupload

jquery - 使用 jquery nextUntil 存储时间数组并显示电视节目

onclick 中的 JavaScript 引号

javascript - Angular - 身份验证服务

jquery - Bootstrap 样式输入类型的问题

jquery - 如何使用 jQuery 设置单选选项检查 onload