【发布时间】:2014-03-29 08:19:38
【问题描述】:
我有这个简单的 JSON 文件 (test.json):
{"personnes":[
{
"name":"Super",
"firstname":"Mario",
"adresse":["45 rue du poirier","6700","Strasbourg"],
"departement": "bas-rhin",
},
{
"name":"Super",
"firstname":"Luigi",
"adresse":["10 rue du muguet","6700","Strasbourg"],
"departement": "eure",
}
]}
由于某些原因,我需要将每个“部门”值存储在一个数组中,如下所示:["bas-rhin","eure"]
我了解到 $.makeArray() 可以完成这项工作,但不知道如何。这是我的 jQuery:
$( document ).ready(function() {
$.getJSON( "ajax/test.json", function( data ) {
console.log('loaded');
var departement;
var departements = $.each(data.personnes, function (index, personne) {
departement = personne.departement;
var arr = $.makeArray(departement);
console.log(arr)
});
});
});
使用该代码,我得到 2 个单独的数组:["eure"] 和 ["bas-rhin"]。
这是一个问题:我怎样才能解决它并将这些值放在一个数组中?
【问题讨论】:
标签: javascript jquery arrays json