从javascript对象打印值
这是我的目标从javascript对象打印值,javascript,Javascript,这是我的目标 ocenia=["-23.725012", "-11.350797", "-45.460131"] 我想打印objectocenia的元素 我想做的是 for ( i in ocenia) { console.log(i) } 它只是打印元素的索引,比如 0 1 2 我在这里干什么?试试这个 for ( i in ocenia) { console.log(ocenia[i]) } 对于数组,您应该对(;)循环使用
ocenia=["-23.725012", "-11.350797", "-45.460131"]
我想打印objectocenia
的元素
我想做的是
for ( i in ocenia)
{
console.log(i)
}
它只是打印元素的索引,比如
0
1
2
我在这里干什么?试试这个
for ( i in ocenia)
{
console.log(ocenia[i])
}
对于数组,您应该对(;)循环使用
for(var i=0, len = ocenia.length; i < len; i++){
console.log(ocenia[i]);
}
请在
中为..使用浏览JS数组。当有人决定扩充Array.prototype
时,它的速度很慢,而且往往会导致奇怪的bug。只需对
使用旧的普通:
for (var i = 0, l = ocenia.length; i < l; i++) {
console.log(ocenia[i]);
}
你必须做到:
for ( i in ocenia)
{
console.log(ocenia[i]);
}
这意味着获取ocenia
的i
th元素
另外,这是一个数组,不是对象。并且永远不要在
中使用“for.”对数组进行迭代
将此用于最佳实践:
for (var i = 0, len = ocenia.length; i < len; i++)
{
console.log(ocenia[i]);
}
for(变量i=0,len=ocenia.length;i
试试下面的代码
console.log(oceania[i])
而不是:
for ( i in ocenia)
{
console.log(i)
}
做
请注意,ocenia
不是一个对象,但是数组的…in循环是一个坏主意。数组的…in循环是一个坏主意。
console.log(oceania[i])
for ( i in ocenia)
{
console.log(i)
}
for ( i in ocenia)
{
console.log(ocenia[i])
}