for (var prop in obj) { console.log("obj." + prop + " = " + obj[prop]); }
//js 6 for (var value of myArray) { console.log(value); }
let iterable = "boo"; for (let value of iterable) { console.log(value); }
let iterable = new Map([["a", 1], ["b", 2], ["c", 3]]); for (let [key, value] of iterable) { console.log(value); } for (let entry of iterable) { console.log(entry); } // [a, 1]
for (var key of Object.keys(someObject)) { console.log(key + ": " + someObject[key]); }
// 还可以循环一个生成器 function* fibonacci() { // a generator function let [prev, curr] = [0, 1]; while (true) { [prev, curr] = [curr, prev + curr]; yield curr; } }
for (let n of fibonacci()) { console.log(n); // truncate the sequence at 1000 if (n >= 1000) { break; } }
常用对象及函数
公共
1
encodeURI(fileName);
Object
1 2 3 4 5 6
const obj = {}; obj.a='a'; obj['a']='a'; Object.keys(obj).length; Object.assign(obj1,obj2,obj3); //Object.assign(target, ...sources) for (variable in object) { ...}; //不可修改