for of 可迭代对象

321 阅读1分钟

内置的可迭代对象有哪些?

String、Array、Map 和 Set,RegExpStringIterator

可迭代对象转数组的方式

  • Array.from()
  • [...iterator]
  • 通过for of 我们是可以剥开可迭代对象的外衣访问到里面的
let str='123';
let arr=Array.from(str); // ["1", "2", "3"] 方式1
let arr1=[...str]; // ["1", "2", "3"] 方式2
let arr2=[];
for (let i of str){
	arr2.push(i)
}
console.log(arr2);  // ["1", "2", "3"] 方式3