Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/416.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
Javascript 为什么不添加到数组中_Javascript_Jquery - Fatal编程技术网

Javascript 为什么不添加到数组中

Javascript 为什么不添加到数组中,javascript,jquery,Javascript,Jquery,我正在尝试创建一个这样的多维数组 var myArray = new Array(); var test = new Array(1, 100,200,2); $.each(test, function(index, val) { myArray['value'].push(val); myArray['index'].push(index); }); 但是console.log(myArra

我正在尝试创建一个这样的多维数组

var myArray = new Array();
          var test = new Array(1, 100,200,2);
        $.each(test, function(index, val) {

            myArray['value'].push(val);
            myArray['index'].push(index);
        });

但是console.log(myArray)没有显示任何值

使用对象文字而不是数组:

var myHash= {
    value: [],
    index: []
},
test = [1, 100,200,2];

$.each(test, function(index, val) {
    myHash['value'].push(val);
    myHash['index'].push(index);
});
。数组由基于0的索引访问,您不应该为数组分配任意属性


示例:

JavaScript没有多维数组。这不会创建多维数组。我很确定OP误用了术语“多维数组”,我可以使用object而不是数组吗?如果可以,那么如何使用?既然那篇文章不在jsYes中使用关联数组是有意义的。。。我的回答概括了如何做到这一点。