[英]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.