car*_*rau 4 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];
Run Code Online (Sandbox Code Playgroud)
我想在 myListArray 中添加这些数组以最终得到类似的东西:
myListofArrays[0] = [1,2,3,4,5,6];
myListofArrays[1] = [6,5,4,3,2,1];
myListofArrays[2] = [1,1,1];
Run Code Online (Sandbox Code Playgroud)
有谁知道怎么做?
非常感谢!
小智 9
从...开始:
var firstArray = [1,2,3,4,5,6];
var secondArray = [6,5,4,3,2,1];
var thirdArray = [1,1,1];
Run Code Online (Sandbox Code Playgroud)
您只需要创建一个新的数组对象:
var myListOfArrays = [];
Run Code Online (Sandbox Code Playgroud)
然后,将您想要的所有数组插入到新数组中:
mylistOfArrays.push(firstArray);
mylistOfArrays.push(secondArray);
mylistOfArrays.push(thirdArray);
Run Code Online (Sandbox Code Playgroud)
使用 push() 方法将数组对象添加到新数组的末尾。此方法还返回新长度。
您可以访问此参考以获取数组方法的详细列表:数组方法
有很多方法可以做到这一点。尝试:
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);
Run Code Online (Sandbox Code Playgroud)
或者更发烧友:
myListofArrays.push(firstArray, secondArray, thirdArray);
Run Code Online (Sandbox Code Playgroud)
或者:
var firstArray = [1,2,3,4,5,6],
secondArray = [6,5,4,3,2,1],
thirdArray = [1,1,1],
myListOfArrays = [firstArray, secondArray, thirdArray];
Run Code Online (Sandbox Code Playgroud)
可能还有很多其他有效的方法可以做到这一点。
嗨,我想你已经快到了。
尝试这个:
var myListofArrays = [];
Run Code Online (Sandbox Code Playgroud)
在开始向其中转储内容之前,您需要将变量声明为数组。
编辑
如果你想缩短你的代码,你也可以尝试这个:
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];
Run Code Online (Sandbox Code Playgroud)
这会将所有声明的数组推送到主数组(myListofArrays)中,并且因为您在顶部将其声明为数组,所以 JavaScript 会理解它是一个数组,并相应地推送其余数组。
| 归档时间: |
|
| 查看次数: |
22555 次 |
| 最近记录: |