如何显示数组的变量?代码:
console.log(rooms); for (var i in rooms) { console.log(i); }
字符串输出量:
{ rooms: [ { room: 'Raum 1', persons: 1 }, { room: 'R2', persons: 2 }, { room: 'R3', persons: 3 } ] } rooms
型
wj8zmpe11#
For..in用于遍历对象的属性,看起来像是要遍历数组,应该使用For Of、forEach或For
for(const val of rooms) { console.log(val) }
字符串
rsl1atfo2#
在代码示例中使用forEach()(房间是一个对象)会是这样:
temp1.rooms.forEach(function(element) { console.log(element) });
字符串在代码示例中使用For of(如果我们想返回房间)看起来像:
for(let val of rooms.room) { console.log(val.room); }
型注意事项:For of和forEach之间的显著区别是,For of支持breaking,而forEach没有办法为停止循环而break(而不会抛出错误)。
gdx19jrr3#
for (const i in rooms) { console.log(rooms[i]); }
字符串注意,用in来做hasOwnProperty检查是一个很好的做法,它是针对对象的。所以你最好用for...of或forEach。
in
hasOwnProperty
for...of
forEach
3条答案
按热度按时间wj8zmpe11#
For..in用于遍历对象的属性,看起来像是要遍历数组,应该使用For Of、forEach或For
字符串
rsl1atfo2#
在代码示例中使用forEach()(房间是一个对象)会是这样:
字符串
在代码示例中使用For of(如果我们想返回房间)看起来像:
型
注意事项:For of和forEach之间的显著区别是,For of支持breaking,而forEach没有办法为停止循环而break(而不会抛出错误)。
gdx19jrr3#
字符串
注意,用
in
来做hasOwnProperty
检查是一个很好的做法,它是针对对象的。所以你最好用for...of
或forEach
。