Javascript中的数组列表
我试图用JAVASCRIPT制作一个数组列表,但我的程序没有达到我的预期 我想列出如下数组:Javascript中的数组列表,javascript,arrays,arraylist,Javascript,Arrays,Arraylist,我试图用JAVASCRIPT制作一个数组列表,但我的程序没有达到我的预期 我想列出如下数组: var myListofArrays; var firstArray = [1,2,3,4,5,6]; var secondArray = [6,5,4,3,2,1]; var thirdArray = [1,1,1]; 我想在myListArray中添加这些阵列,以最终获得类似的结果: myListofArrays[0] = [1,2,3,4,5,6]; myListofArrays[1] = [
var myListofArrays;
var firstArray = [1,2,3,4,5,6];
var secondArray = [6,5,4,3,2,1];
var thirdArray = [1,1,1];
我想在myListArray中添加这些阵列,以最终获得类似的结果:
myListofArrays[0] = [1,2,3,4,5,6];
myListofArrays[1] = [6,5,4,3,2,1];
myListofArrays[2] = [1,1,1];
有人知道怎么做吗
多谢各位 嗨,我想你快到了 试试这个:
var myListofArrays = [];
在开始转储变量之前,需要将变量声明为数组
编辑
如果要缩短代码,还可以尝试以下方法:
var myListofArrays = [];
var firstArray = [1,2,3,4,5,6];
var secondArray = [6,5,4,3,2,1];
var thirdArray = [1,1,1];
myListofArrays = [firstArray, secondArray, thirdArray];
var myListofArrays =[];
var firstArray = [1,2,3,4,5,6];
var secondArray = [6,5,4,3,2,1];
var thirdArray = [1,1,1];
myListofArrays[0]=firstArray;
myListofArrays[1]=secondArray;
myListofArrays[2]=thirdArray;
console.log(myListofArrays);
这将把所有声明的数组推送到主数组(myListofArrays)中,因为您在顶部声明了一个数组,javascript将理解它是一个数组,并相应地推送到其余的数组中。有很多方法可以做到这一点。尝试:
var myListofArrays = [];
var firstArray = [1,2,3,4,5,6];
var secondArray = [6,5,4,3,2,1];
var thirdArray = [1,1,1];
myListofArrays.push(firstArray);
myListofArrays.push(secondArray);
myListofArrays.push(thirdArray);
或者一个小小的爱好者:
myListofArrays.push(firstArray, secondArray, thirdArray);
或:
还有很多其他有效的方法可以做到这一点。除此之外,您还可以尝试以下方法:
var myListofArrays = [];
var firstArray = [1,2,3,4,5,6];
var secondArray = [6,5,4,3,2,1];
var thirdArray = [1,1,1];
myListofArrays = [firstArray, secondArray, thirdArray];
var myListofArrays =[];
var firstArray = [1,2,3,4,5,6];
var secondArray = [6,5,4,3,2,1];
var thirdArray = [1,1,1];
myListofArrays[0]=firstArray;
myListofArrays[1]=secondArray;
myListofArrays[2]=thirdArray;
console.log(myListofArrays);
从以下位置开始将其签入:
var firstArray = [1,2,3,4,5,6];
var secondArray = [6,5,4,3,2,1];
var thirdArray = [1,1,1];
您只需要创建一个新的数组对象:
var myListOfArrays = [];
然后,将所需的所有阵列插入新阵列:
mylistOfArrays.push(firstArray);
mylistOfArrays.push(secondArray);
mylistOfArrays.push(thirdArray);
使用push()方法,将数组对象添加到新数组的末尾。此方法还返回新的长度
您可以访问此参考以获得数组方法的详细列表:,因为没有人提到该方法。以下是我的贡献:
var myListofArrays=[];
VarFirstArray=[1,2,3,4,5,6];
var secondArray=[6,5,4,3,2,1];
var thirdArray=[1,1,1];
函数concatalarrays(){
for(var i=0;i log('My array=>',myListofArrays)代码>mylistofarray
是未定义的
。用=[]
初始化它。或者在一个嵌套的literalvar myListOfArrays=[[1,2,3,4,5,6],[6,5,4,3,2,1],[1,1,1]代码>还应该通过查看浏览器控制台中抛出的错误来查看它是否未定义…大线索there@squint是的,你是对的,在我想发布完整答案之前,安德鲁·卡尔文发布了它。