JS iterable 学习笔记

xiaoxiao2021-02-28  92

<!DOCTYPE html> <html> <head> <meta charset="UTF-8"> <title>JS iterable</title> </head> <body> <!-- iterable类型,Array、Map和Set都属于iterable类型 具有iterable类型的集合可以通过新的for ... of循环来遍历--> <script> var a = ['a', 'b', 'c']; var s = new Set(['A', 'B', 'C']); var m = new Map([[1, 'x'], [2, 'y'], [3, 'z']]); for (var x of a) { // 遍历Array    alert(x); } for (var x of s) { // 遍历Set    alert(x); } for (var x of m) { // 遍历Map    alert(x[0] + '=' + x[1]); } a.name='Hello'; for(var x in a){ alert(x);//‘0’,‘1’,‘2’,‘name’ } for(var x of a){ alert(x);//'a','b','c' } s.forEach(function (element, sameElement, set) {//集合的forEach()函数       alert(element); }); m.forEach(function (value, key, map) {//Map的forEach()函数     alert(value); }); a.forEach(function (element) {//数组的forEach()函数     alert(element); }); </script> </body> </html>
转载请注明原文地址: https://www.6miu.com/read-64111.html

最新回复(0)