我正在阅读有关了解另一个链接中的数组的信息,但是仍然停留在此状态。
JavaScript Storing Data in 2-D Array
Javascript Appending to 2-D Array
understanding nested arrays in 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]);
结果是:
我的问题是如何创建第一个数组(数据)。谢谢你的帮助。
* mydatas 中的奇怪内容,我无法访问第一个数组,但是如果在第二张图片中单击控制台,则里面有7个数组。
我没有api键的完整代码:https://jsfiddle.net/n425qxgy/
答案 0 :(得分:2)
我不明白您到底想要什么?希望对您有帮助
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>
答案 1 :(得分:0)
您是否尝试过在Chrome或Firefox中进行相同的测试?我猜您自按F12后就在使用IE / Edge。 MS控制台可能是一个有趣的问题,它对待添加到数组的方式有所不同。...但是相同。