字符串遍历的几种实现方法和示例代码

字符串遍历的几种实现方法和示例代码 第一张

字符串遍历是指对字符串内容进行遍历,一般是为了取出每个字符或者取出每个字符的索引。字符串遍历有多种实现方法,比如for循环遍历,forEach遍历,for…of遍历,for…in遍历,以及Array.from()方法等。

for循环遍历

let str = 'hello world';
for (let i = 0; i < str.length; i++) {
  console.log(str[i]);
}

for循环遍历是最常用的一种字符串遍历方式,它的原理是通过指定一个变量,从0开始,每次循环累加1,直到遍历到字符串的长度,从而达到遍历的效果。

forEach遍历

let str = 'hello world';
str.split('').forEach(function(item, index) {
  console.log(item, index);
});

forEach遍历是ES5中新增的一种遍历方式,它的原理是通过将字符串转换为数组,对数组进行遍历,从而达到遍历字符串的效果。

for…of遍历

let str = 'hello world';
for (let item of str) {
  console.log(item);
}

for…of遍历是ES6中新增的一种遍历方式,它的原理是通过将字符串转换为可迭代对象,对可迭代对象进行遍历,从而达到遍历字符串的效果。

for…in遍历

let str = 'hello world';
for (let i in str) {
  console.log(i, str[i]);
}

for…in遍历是ES5中新增的一种遍历方式,它的原理是通过将字符串转换为对象,对对象进行遍历,从而达到遍历字符串的效果。

Array.from()方法遍历

let str = 'hello world';
let arr = Array.from(str);
arr.forEach(function(item, index) {
  console.log(item, index);
});

Array.from()方法遍历是ES6中新增的一种遍历方式,它的原理是通过将字符串转换为数组,对数组进行遍历,从而达到遍历字符串的效果。

字符串遍历有多种实现方法,比如for循环遍历,forEach遍历,for…of遍历,for…in遍历,以及Array.from()方法等,使用不同的方法可以达到不同的效果。

© 版权声明
THE END
分享