使用Jquery(从常量)将数组推入数组
你好 我在一个文件中有一个空数组,在另一个文件中有一个包含数据的数组。我想把所有数据从一个推送到另一个。我的问题是数组在一个常量中。向数组中添加.push或.add的常规方法无效。感谢您的帮助 文件1-数组使用Jquery(从常量)将数组推入数组,jquery,arrays,constants,push,add,Jquery,Arrays,Constants,Push,Add,你好 我在一个文件中有一个空数组,在另一个文件中有一个包含数据的数组。我想把所有数据从一个推送到另一个。我的问题是数组在一个常量中。向数组中添加.push或.add的常规方法无效。感谢您的帮助 文件1-数组 var CONSTANTS = { LOCATION_LOOKUP_DATA :[], // want to add array data inside this array }; 文件2-数组 var AVAILABLE_ZIPS_Widget = [
var CONSTANTS = {
LOCATION_LOOKUP_DATA :[], // want to add array data inside this array
};
文件2-数组
var AVAILABLE_ZIPS_Widget = [
["10501","10502","10504","10505"]
];
CONSTANTS.LOCATION_LOOKUP_DATA.push(AVAILABLE_ZIPS_Widget);
这里有几个问题
是一个2d数组,但只有一个值数组。应该只是一个1d数组AVAILABLE\u ZIPS\u Widget
- 将整个数组作为单个值推送,而不是单独推送数组的元素
var AVAILABLE_ZIPS_Widget = ["10501","10502","10504","10505"];
for (var i = 0; i < AVAILABLIE_ZIPS_Widget.length; i++) {
CONSTANTS.LOCATION_LOOKUP_DATA.push(AVAILABLE_ZIPS_Widget[i]);
}
var-AVAILABLE\u-ZIPS\u Widget=[“10501”、“10502”、“10504”、“10505”];
对于(var i=0;i
这里有几个问题
是一个2d数组,但只有一个值数组。应该只是一个1d数组AVAILABLE\u ZIPS\u Widget
- 将整个数组作为单个值推送,而不是单独推送数组的元素
var AVAILABLE_ZIPS_Widget = ["10501","10502","10504","10505"];
for (var i = 0; i < AVAILABLIE_ZIPS_Widget.length; i++) {
CONSTANTS.LOCATION_LOOKUP_DATA.push(AVAILABLE_ZIPS_Widget[i]);
}
var-AVAILABLE\u-ZIPS\u Widget=[“10501”、“10502”、“10504”、“10505”];
对于(var i=0;i
我想你是想用:
CONSTANTS.LOCATION_LOOKUP_DATA.push(AVAILABLE_ZIPS_Widget[0]);
我想你是想用:
CONSTANTS.LOCATION_LOOKUP_DATA.push(AVAILABLE_ZIPS_Widget[0]);
这对我有用,你试过了吗
CONSTANTS.LOCATION_LOOKUP_DATA.push(AVAILABLE_ZIPS_Widget[0]);
这对我有用,你试过了吗
CONSTANTS.LOCATION_LOOKUP_DATA.push(AVAILABLE_ZIPS_Widget[0]);
我想你应该用concat而不是push concat(可用的ZIPS小部件[0]) 使用push所做的是向数组中添加一个新成员 您最终将得到: “10501”、“10502”、“10504”、“10505”]]
我猜这可能不是你想要的。我想你想用concat而不是push concat(可用的ZIPS小部件[0]) 使用push所做的是向数组中添加一个新成员 您最终将得到: “10501”、“10502”、“10504”、“10505”]]
我猜这可能不是您想要的。JavaScript没有常量。“不工作”是一个很难破译的错误。你到底试了什么?到底出了什么问题?错误是什么?您使用所有大写字母作为标识符的原因是什么?Javascript通常是驼峰式语言。是否在文件2之后添加文件1?有中间代码吗?你说不工作是什么意思?你所寻找的基本上是一种加入数组的方法,javascripts concat()可能是正确的答案,但由于问题被标记为jQuery,你可以看看。JavaScript没有常量。“不工作”是一个很难破译的错误。你到底试了什么?到底出了什么问题?错误是什么?您使用所有大写字母作为标识符的原因是什么?Javascript通常是驼峰式语言。是否在文件2之后添加文件1?有中间代码吗?你说不工作是什么意思?你要找的基本上是一种加入数组的方法,javascripts concat()可能是正确的答案,但既然问题被标记为jQuery,你可以看一看。很抱歉各位提供了足够的信息。这是漫长的一天zz我正在处理现有的代码,这些代码确实包含var常量,其中包含两个数组。我只使用caps,因为前面的代码中有caps中的标识符。我可以用camelCase@Jergason-我尝试了常量.LOCATION\u LOOKUP\u DATA.push(可用的拉链小部件);但那没用。我还尝试了CONSTANTS.LOCATION\u LOOKUP\u DATA.add(可用的拉链小部件);谢谢,我正在试用代码,但是我从我的编译器那里收到一条消息,说“调用构造函数时缺少'new'前缀。”我需要修正我的语法,然后才能测试这段代码。这很好。我没有意识到有另一个文件控制它,所以有些解决方案不起作用。抱歉,各位提供了足够的信息。这是漫长的一天zz我正在处理现有的代码,这些代码确实包含var常量,其中包含两个数组。我只使用caps,因为前面的代码中有caps中的标识符。我可以用camelCase@Jergason-我尝试了常量.LOCATION\u LOOKUP\u DATA.push(可用的拉链小部件);但那没用。我还尝试了CONSTANTS.LOCATION\u LOOKUP\u DATA.add(可用的拉链小部件);谢谢,我正在试用代码,但是我从我的编译器那里收到一条消息,说“调用构造函数时缺少'new'前缀。”我需要修正我的语法,然后才能测试这段代码。这很好。我没有意识到有另一个文件控制它,因此某些解决方案无法工作。当使用alert(alert(可用的_ZIPS_Widget[0]))进行测试时,这会提供数组中的所有数据。但是,数据不会推送到新数组中。当使用alert(alert(可用的_ZIPS_Widget[0]))进行测试时,这会提供数组中的所有数据。但是,数据不会推送到新阵列。