JavaScript中for...in和for...of的使用 定义一个需要遍历的对象1234567891011121314151617181920212223const obj1 = { [0]: 100, [1]: 101, [2]: 102, [3]: 103, item1: 'item1', fun1: function() { console.log(this[0]) }, arr1: [1, 2, 3], [Symbol.iterator](){ let n = this.arr1.length return { i: 0, next() { if (this.i < n) { return {value: this.i++, done: false} } return {value: undefined, done: true} } } }}; 使用for…in…遍历1234console.log('use for...in')for (let obj in obj1) { console.log(obj);} 使用for…of…遍历1234console.log('use for...of')for (let obj of obj1) { console.log(obj);} 添加新的内容然后遍历12345obj1.arr1.push(4, 5, 6);console.log('use for...of add')for (let obj of obj1) { console.log(obj);} 遍历字符串1234let str = 'merry'for (let obj of str) { console.log(obj);} 输出结果123456789101112131415161718192021222324use for...in0123item1fun1arr1use for...of012use for...of add012345merry 编程语言 JavaScript中for...in和for...of的使用 本博客所有文章除特别声明外,均采用 CC BY-SA 4.0 协议 ,转载请注明出处! RPG游戏的单位属性类 上一篇 Nodejs的mqtt简单实现 下一篇