【发布时间】:2013-03-27 12:50:55
【问题描述】:
我需要我的两个元素像这样进入我的 var busList(这是硬编码的):
var busList = [
{ RuteNr: '901', RuteNavn: 'Vejle - Kolding'},
{ RuteNr: '901-xs', RuteNavn: 'Kolding - Vejle'},
{ RuteNr: '401', RuteNavn: 'Kastrup - arhus'}];
但在实际代码中,我在一个列表中收到了所有内容。因此我是这样做的:
rutenr = data.busliste[counter].RuteNr; //this line works fine
rutenavn = data.busliste[counter].RuteNavn; //this line works fine
var busList = [{ RuteNr: rutenr , RuteNavn: rutenavn}];
不幸的是,这不起作用。元素不会进入数组。 有什么帮助吗?
编辑:(完整代码)
$.get('http://localhost:7120/LocationService/GetRouteList', function(data) {
$('.result').html(data);
var counter = 0;
for (var i in data.busliste)
{
rutenr = data.busliste[counter].RuteNr;
rutenavn = data.busliste[counter].RuteNavn;
busList.push({ RuteNr: rutenr , RuteNavn: rutenavn});
counter++;
}
});
【问题讨论】:
-
不确定你想把它放进去,但是看看 Array.push() 应该做你想做的事?
-
您的原始列表是什么样的,您是否正在推送
busList? -
请准确写出:你得到的输入,以及你想要得到的输出。
-
我是我的实际代码(不是硬编码的)——我在数组中什么也没有。另一个硬编码的显然有效。
-
分享你的完整代码
标签: javascript jquery arrays list