Javascript 在数组位置移动值时未获得正确的输出
我拥有1个数组,其中我的源和目标如下所示:Javascript 在数组位置移动值时未获得正确的输出,javascript,jquery,html,dynamic,textbox,Javascript,Jquery,Html,Dynamic,Textbox,我拥有1个数组,其中我的源和目标如下所示: markers.push({ "Location": "Chicago", "IsLocation": "Yes" }); markers.push({ "Location": "Los Angeles", "IsLocation": "Yes" }); 现在,当我用我的动态文本框创建点时,我会 希望在源和目标之间添加这些所有点
markers.push({
"Location": "Chicago",
"IsLocation": "Yes"
});
markers.push({
"Location": "Los Angeles",
"IsLocation": "Yes"
});
现在,当我用我的动态文本框创建点时,我会
希望在源和目标之间添加这些所有点
场景1:1st动态文本框,输入例如:abc
markers[0]:Chicago
markers[1]:abc
marker[2]:Los Angeles.
场景2:2nd带有输入的动态文本框,例如:pqr
markers[0]:Chicago
markers[1]:abc
markers[2]:pqr
marker[3]:Los Angeles.
场景3:3rd动态文本框,输入例如:lmn
markers[0]:Chicago
markers[1]:abc
markers[2]:pqr
markers[3]:lmn
marker[4]:Los Angeles.
我的第一个位置将被固定
代码:
//代码在这里
var-cnt=1;
var maxNumberOfTextboxAllowed=5;
var自动完成=[];
var标记=[];
推({
“地点”:“芝加哥”,
“IsLocation”:“是”
});
推({
“地点”:“洛杉矶”,
“IsLocation”:“是”
});
函数Generatetextbox(){
如果(cnt发生这种情况是因为在setupAutocomplete函数中,您将数组而不是对象分配给标记数组。只需删除[]在这行中,您可以声明将被推送到markers数组的两个变量。非常感谢。这个愚蠢的错误花了我2到3个小时才解决。非常感谢