使用其他文件填充Javascript文件的数组

时间:2018-05-18 15:05:55

标签: javascript arrays call

我有一个包含数组的js文件(A)

$(function(){
    function initVMap(){
        $('#vmap').vectorMap({
            map: 'world_mill',


     //...........................
            markers: [
                {latLng: [3.2, 73.22], name: 'Maldives'},
                {latLng: [35.88, 14.5], name: 'Malta'},
                {latLng: [12.05, -61.75], name: 'Grenada'},
                {latLng: [13.16, -59.55], name: 'Barbados'},
                {latLng: [17.11, -61.85], name: 'Antigua and Barbuda'},
                {latLng: [-4.61, 55.45], name: 'Seychelles'},
                {latLng: [7.35, 134.46], name: 'Palau'},                        
            ]
        });
    }

   //........................

阵列数据将由另一个系统提供并不断变化。因此,我们的想法是从另一个json文件(B)中提供数组数据。我的问题是。有人可以告诉我是否以及如何调用另一个文件(B)来填充我的json文件(A)的数组?

1 个答案:

答案 0 :(得分:0)

我可能有一个解决方案。

我将把我的数组数据写入json文件(FileB)。 在我的js-File(A)中,我将在(FileB)中调用日期,如:

var myList;
$.getJSON('json-file.json')
.done(function (data) {
myList = data;
});

但是如何将“myList”插入到我的js-File(A)数组中?

markers: [
            {latLng: [3.2, 73.22], name: 'Maldives'},
            {latLng: [35.88, 14.5], name: 'Malta'},
            {latLng: [12.05, -61.75], name: 'Grenada'},
            {latLng: [13.16, -59.55], name: 'Barbados'},
            {latLng: [17.11, -61.85], name: 'Antigua and Barbuda'},
            {latLng: [-4.61, 55.45], name: 'Seychelles'},
            {latLng: [7.35, 134.46], name: 'Palau'},                        
        ]
    });
}

有人能帮助我吗?