for-of
//1、使用for-of遍历字符串.word是要遍历的每一个字符,str是要被遍历的字符串 for(let word of str){ console.log(word); }
2、Array.prototype.slice.call()能将具有length属性的对象转成数组,记住这样使用就可以。
3、
let str = 'PROMISE' //es6之前遍历字符串的方式 //1.使用for循环 for(var i = 0,len = str.length;i<len;i++){ console.log(str[i]); console.log(str.charAt(i)); } //2.转成数组后遍历 var oStr = Array.prototype.slice.call(str); //和上面一句代码的结果是一样的 //var oStr = str.split(''); //const oStr = [...str]; //const [...oStr] = str; console.log(oStr); oStr.forEach(function(word){ console.log(word) })
4、
const oStr = [...str]; const [oStr] = str; //这里主要就是运用扩展运算符,将字符串展开,也就是说将str中的每一个进行了遍历,存入到数组中。