gpt4 book ai didi

javascript - 修改数组的每个单词

转载 作者:行者123 更新时间:2023-11-30 05:49:53 25 4
gpt4 key购买 nike

所以,我想做的是创建一个函数,允许用户输入一个字符串,然后它会以 pig latin 格式输出该字符串。这是我现在的功能:

function wholePigLatin() {
var thingWeCase = document.getElementById("isLeaper").value;
thingWeCase = thingWeCase.toLowerCase();
var newWord = (thingWeCase.charAt(0));

if (newWord.search(/[aeiou]/) > -1) {
alert(thingWeCase + 'way')
} else {
var newWord2 = thingWeCase.substring(1, thingWeCase.length) + newWord + 'ay';
alert(newWord2)
}
}

我如何获取它以便识别每个单词然后按照我上面的方式修改每个单词?

最佳答案

修改函数接受参数并返回值

function wholePigLatin(thingWeCase) {
thingWeCase = thingWeCase.toLowerCase();
var newWord = (thingWeCase.charAt(0));

if (newWord.search(/[aeiou]/) <= -1) {
newWord = thingWeCase.substring(1, thingWeCase.length) + newWord + 'ay';
}
else{
newWord = thingWeCase + 'way';
}
return newWord;
}

然后你可以这样做:

var pigString = str.split(" ").map(wholePigLatin).join(" ");

这会将字符串拆分为单词,将每个单词传递给该函数,然后将输出与空格一起返回。

或者,如果您总是希望从同一来源获取数据,则可以从函数内部获取数组并拆分/合并它。

关于javascript - 修改数组的每个单词,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15504428/

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