簡體   English   中英

將json數組轉換為javascript數組

[英]convert json array to javascript array

我有一個json數組,我想轉換成一個普通的javascript數組:

這是我的json數組:

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

如何將其轉換為如下的普通javascript數組:

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

users已經是JS對象(而不是JSON)。 但是你走了:

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

編輯: 在數組中的正確位置插入元素。 謝謝@RoToRa

也許首先不容易創建這種對象。 它是如何創建的?

只是為了好玩 - 如果您知道數組的長度,那么以下內容將起作用( 並且似乎更快 ):

users.length = 3;
users = Array.prototype.slice.call(users);

嗯,這是一個Jquery + Javascript解決方案,對於那些感興趣的人:

var user_list = [];

$.each( users, function( key, value ) {
    user_list.push( value );    
});

console.log(user_list);

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM