Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/arrays/12.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
使用Jquery(从常量)将数组推入数组_Jquery_Arrays_Constants_Push_Add - Fatal编程技术网

使用Jquery(从常量)将数组推入数组

使用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 = [

你好

我在一个文件中有一个空数组,在另一个文件中有一个包含数据的数组。我想把所有数据从一个推送到另一个。我的问题是数组在一个常量中。向数组中添加.push或.add的常规方法无效。感谢您的帮助

文件1-数组

    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);

这里有几个问题

  • AVAILABLE\u ZIPS\u Widget
    是一个2d数组,但只有一个值数组。应该只是一个1d数组
  • 将整个数组作为单个值推送,而不是单独推送数组的元素
试试下面的方法

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
这里有几个问题

  • AVAILABLE\u ZIPS\u Widget
    是一个2d数组,但只有一个值数组。应该只是一个1d数组
  • 将整个数组作为单个值推送,而不是单独推送数组的元素
试试下面的方法

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]))进行测试时,这会提供数组中的所有数据。但是,数据不会推送到新阵列。