JS - ES6 for-of

Posted on 2015-06-28

ES5 for-in Array

var list = ["a","b","c"];  
for(var index in list){  
    console.log(list[index]);
}

//result
//a
//b
//c

ES6 for-of Array

var list = ["a","b","c"];  
for(var val of list){  
    console.log(val);
}

//result
//a
//b
//c

ES5 for-in String

var str = "abc";  
for(var index in str){  
    console.log(str[index]);
}

//result
//a
//b
//c

ES6 for-of String

var str = "abc";  
for(var char of str){  
    console.log(char);
}

//result
//a
//b
//c