gpt4 book ai didi

Javascript 使用循环返回字符串中每个单词的第一个字母的位置

转载 作者:行者123 更新时间:2023-11-28 00:29:34 26 4
gpt4 key购买 nike

无法编写执行此操作的代码。

例如,这是我的字符串。 var str = "你好,今天怎么样?";

如何使用循环操作该字符串以返回每个单词的第一个字母的位置?

最佳答案

这将为您提供不太复杂的代码和单个循环的结果

function foo(str) {
var pos = [];
var words = str.split(' ');
pos.push(1);
var prevWordPos;
for (var i = 1; i < words.length; i++) {
prevWordPos = pos[i - 1] + words[i - 1].length;
pos.push((str.indexOf(words[i], prevWordPos) + 1));
}
return pos;
}

关于Javascript 使用循环返回字符串中每个单词的第一个字母的位置,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29138736/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com