一尘不染

将json数组转换为javascript数组

json

我有一个想要转换为纯JavaScript数组的json数组:

这是我的json数组:

var users = {"0":"John","1":"Simon","2":"Randy"}

如何将其转换为普通的javascript数组,如下所示:

var users = ["John", "Simon", "Randy"]

阅读 248

收藏
2020-07-27

共1个答案

一尘不染

users已经是JS对象(不是JSON)。但是,您可以在这里:

var users_array = [];
for(var i in users) {
    if(users.hasOwnProperty(i) && !isNaN(+i)) {
        users_array[+i] = users[i];
    }
}

编辑:将 元素插入数组中的正确位置。谢谢@RoToRa

也许一开始不创建此类对象会更容易。它是如何创建的?

2020-07-27