JS技术问题:如何用循环统计数组中每个元素的字符数
解决数组元素字符数统计问题
问题修正点
你当前代码的核心问题是误将数组的总长度(fruit.length,值为3)赋值给统计变量,而非每个数组元素自身的字符长度。要获取单个字符串的字符数,需要调用字符串的length属性。
修正后的代码
const fruit = ["apple", "banana", "grapefruit"]; for (let i = 0; i < fruit.length; i++) { // 获取当前元素的字符长度 const charCount = fruit[i].length; console.log(fruit[i], charCount); }
代码说明
- 循环遍历数组时,通过
fruit[i]定位到当前的字符串元素 - 调用该字符串的
length属性,直接得到其字符数量 - 无需额外全局变量,循环内即可完成输出逻辑
运行输出
apple 5 banana 6 grapefruit 10
内容的提问来源于stack exchange,提问作者Sanne
相关产品推荐
相关产品推荐

