获取特定字符后面的单词/句子,并使用键和值对将它们放入数组中,可以通过以下步骤实现:
以下是一个示例的JavaScript代码实现:
function getWordsAfterChar(char, str) {
var words = str.split(" ");
var keyValuePairs = [];
for (var i = 0; i < words.length; i++) {
if (words[i].includes(char)) {
var key = words[i];
var value = words[i + 1];
var pair = { key: key, value: value };
keyValuePairs.push(pair);
}
}
return keyValuePairs;
}
// 示例用法
var inputString = "This is a sample string. Get the words after the dot.";
var charToFind = ".";
var result = getWordsAfterChar(charToFind, inputString);
console.log(result);
上述代码中,我们定义了一个名为getWordsAfterChar
的函数,它接受两个参数:特定字符char
和待处理的字符串str
。函数内部首先使用split()
方法将字符串按照空格分割成单词/句子的数组words
。然后,我们创建一个空数组keyValuePairs
,用于存储键值对。
接下来,我们使用for
循环遍历words
数组。对于每个元素,我们使用includes()
方法判断是否包含特定字符char
。如果包含,则将当前元素作为键,下一个元素作为值,构建一个键值对pair
。最后,将键值对添加到keyValuePairs
数组中。
最后,我们调用getWordsAfterChar
函数,并传入示例的输入字符串和特定字符。函数将返回一个包含键值对的数组,表示特定字符后面的单词/句子。在示例中,我们将结果打印到控制台。
领取专属 10元无门槛券
手把手带您无忧上云