gpt4 book ai didi

字符串中每个双字或三字的Javascript函数

转载 作者:行者123 更新时间:2023-12-02 14:42:23 25 4
gpt4 key购买 nike

这里我有一些 javascript 来为字符串中的每个单独单词运行一个函数:

var input = 'this is some text';
var words = input.split(' ');
$.each(words,function(i){
//Do something
});

但是我该如何做类似的事情来为字符串中的每对单词运行该函数呢?像这样:

  • 这是
  • 是一些
  • 一些文字

甚至是三个单词:

  • 这是一些
  • 是一些文字

最佳答案

使用常见的 for 循环而不是使用 foreach 循环

var words = "this is some text".split(' ');

// take the words 2 by 2
for (var i = 0; i < words.length - 1; ++i) {
var currentWord = words[i],
nextWord = words[i + 1];

// do something
}

// take the words 3 by 3
for (var i = 1; i < words.length - 1; ++i) {
var previousWord = words[i - 1],
currentWord = words[i],
nextWord = words[i + 1];

// do something
}

您还可以处理一般情况。

var PACKET_SIZE = 2;
var words = "this is some text".split(' ');

for (var i = 0; i <= words.length - PACKET_SIZE; ++i) {
var packet = words.slice(i, i + PACKET_SIZE);

// do something
}

编辑:添加大于或等于,以便也包含最后一组单词。

关于字符串中每个双字或三字的Javascript函数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36910898/

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