5 回答
TA贡献1859条经验 获得超6个赞
您可以使用后缀映射单词并加入数组以获取字符串。
function append(string) {
return string
.split(' ')
.map(s => s + (s.length < 5 ? '-boink' : '-bork'))
.join(' ');
}
console.log(append('The quick brown fox'));
TA贡献1793条经验 获得超6个赞
像这样做。
var string = "The quick brown fox";
var array = string.split(" ");
var langauge = array.map(function(word) {
return word.length < 5 ? `${word}-boink` : `${word}-bork`;
}).join(" ");
alert(langauge);
TA贡献1799条经验 获得超9个赞
String.split您可以使用,Array.join和 来完成Array.map。
const input = 'The quick brown fox';
const output = input.split(' ').map(item => item.length >= 5 ? item.concat('-bork') : item.concat('-boink')).join(' ');
console.log(output);
TA贡献1821条经验 获得超4个赞
var string = prompt("Enter a string");
var array = string.split(" ");
var newArr = array.map(function (word) {
return word+"-"+(word.length>=5?"bork":"boink")
});
var langauge = newArr.join(" ");
alert(langauge);
TA贡献1779条经验 获得超6个赞
根据您的代码。
<!DOCTYPE html>
<html>
<head>
<script>
var string = prompt("Enter a string");
var array = string.split(" ");
var length = array.map(function (word) {
var langauge;
console.log(word.length)
if(word.length>=5)
{
langauge=word+"-bork"
return langauge
}
else
{
langauge=word+"-boink"
return langauge
}
});
var finalword= length.join(" ");
alert(finalword);
</script>
</head>
<body></body>
</html>
添加回答
举报