小编jus*_*ile的帖子

使用jQuery从JSON对象值创建一个Array

我有这个简单的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",
            }
]}
Run Code Online (Sandbox Code Playgroud)

出于某些原因,我需要将每个"departement"值存储在一个单独的数组中,如下所示:["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)
        });
    });
});
Run Code Online (Sandbox Code Playgroud)

使用该代码,我得到2个单独的数组:["eure"]["bas-rhin"].

这是一个问题:我如何解决它并在单个数组中获取这些值?

javascript arrays jquery json

4
推荐指数
2
解决办法
3万
查看次数

标签 统计

arrays ×1

javascript ×1

jquery ×1

json ×1