首页 > 解决方案 > Javascript理解数组

问题描述

我在另一个链接中阅读有关理解数组的内容,但仍然卡住了..

JavaScript 在二维数组中存储数据

附加到二维数组的 Javascript

理解 Javascript 中的嵌套数组

问题是,我有我想学习的示例代码,但是当我以不同的风格(cz 不同的情况)学习时,我被卡住了。示例问题如下:(在浏览器中使用 f12 检查控制台)

在此处输入图像描述

看起来不一样,但是当我在里面检查时,它是一样的。。

在此处输入图像描述

两个数组都以不同的方式创建,第一个是(我想做这个):

var datas = [
    ['Bondi Beach', -33.890542, 151.274856, 4],
    ['Coogee Beach', -33.923036, 151.259052, 5],
    ['Cronulla Beach', -34.028249, 151.157507, 3],
    ['Manly Beach', -33.80010128657071, 151.28747820854187, 2],
    ['Maroubra Beach', -33.950198, 151.259302, 1]
];

另一个数组(我自己的方法):

mydatas=[];

我如何将这些元素添加到这个数组是:

mydatas.push(newArr);


和我的一半代码进行比较:(还有很多其他事情要做,但没有连接到这个问题)

var datas = [
    ['Bondi Beach', -33.890542, 151.274856, 4],
    ['Coogee Beach', -33.923036, 151.259052, 5],
    ['Cronulla Beach', -34.028249, 151.157507, 3],
    ['Manly Beach', -33.80010128657071, 151.28747820854187, 2],
    ['Maroubra Beach', -33.950198, 151.259302, 1]
];
var mydatas=[];
for(i=0;i<Oldarry.length;i++){
    //other proccess
    newArr = [address, latlng.lat(), latlng.lng(), (index+1)];
    mydatas.push(newArr);
}

console.log(datas);
console.log(datas[0]);
console.log(mydatas);
console.log(mydatas[0]);

结果是:

在此处输入图像描述

我的问题是如何创建第一个数组datas)。谢谢你的帮助。
* mydatas中的奇怪我无法访问第一个数组,但在第二张图片中,如果我点击控制台,里面有7个数组..



我没有 api 密钥的完整代码:https ://jsfiddle.net/n425qxgy/

标签: javascriptarrays

解决方案


我不明白你到底想要什么?我希望这可以帮助你

var datas = [
    ['Bondi Beach', -33.890542, 151.274856, 4],
    ['Coogee Beach', -33.923036, 151.259052, 5],
    ['Cronulla Beach', -34.028249, 151.157507, 3],
    ['Manly Beach', -33.80010128657071, 151.28747820854187, 2],
    ['Maroubra Beach', -33.950198, 151.259302, 1]
];
var mydatas=[];
for(i=0;i<datas.length;i++){
mydatas.push(datas[i]);
}
console.log(datas);
console.log(datas[0]);
console.log(mydatas);
console.log(mydatas[0]);
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script>


推荐阅读