You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

如何按每2个字符分割字符串?请修正我的JavaScript代码

修正字符串处理代码,实现目标输出

问题说明

现有初始字符串:

var alphabet = "FIN SLHOJVHEN GYKOHU";

需要从该字符串中每2个字符取第2个字符,最终拼接输出I LOVE YOU。

原代码问题

你写的循环代码存在两个核心问题:

  1. split()方法用法错误:该方法接受的是分隔符(字符串/正则),不是索引值,无法通过传入索引i实现按位置拆分。
  2. 没有收集和处理循环结果:循环里仅调用了split,但没有保存每次取到的字符,也没有后续的拼接逻辑。

修正后的代码

var alphabet = "FIN SLHOJVHEN GYKOHU";
var result = '';
// 每2个字符遍历一次,取索引为奇数的字符(第2、4...位)
for (var i = 1; i < alphabet.length; i += 2) {
  result += alphabet[i];
}
console.log(result); // 输出:I LOVE YOU

代码解析

  • 从索引1开始(对应第一个两位组的第二个字符),每次步长设为2,确保每次取到的都是每两个字符中的第二个。
  • 用result变量逐步拼接取到的字符,最后输出拼接完成的结果。

内容的提问来源于stack exchange,提问作者adityamms

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.08.12 17:05:28