Javascript 查找最长单词而不是字符数时返回单词
因此,我正在研究一个函数,它查找字符串中最长的单词。但是,我找不到如何console.log实际单词,而不是它的字符数的值。以下是我的功能:Javascript 查找最长单词而不是字符数时返回单词,javascript,string,for-loop,Javascript,String,For Loop,因此,我正在研究一个函数,它查找字符串中最长的单词。但是,我找不到如何console.log实际单词,而不是它的字符数的值。以下是我的功能: function longestWord(text) { var textSplit = text.split(" "); for (var i = 0; i < textSplit.length; i++) { var wordLength = textSplit[i].length; }; console.log(Math.max(wor
function longestWord(text) {
var textSplit = text.split(" ");
for (var i = 0; i < textSplit.length; i++) {
var wordLength = textSplit[i].length;
};
console.log(Math.max(wordLength));
}
longestWord("I dislike taking recent microwaves");
函数最长单词(文本){
var textSplit=text.split(“”);
对于(变量i=0;i
您可以使用减速器:
var longestWord = function(str) {
return str.split(' ').reduce(function(acc, x) {
return x.length > acc.length ? x : acc
},'')
}
longestWord("I dislike taking recent microwaves"); //=> microwaves
无论何时检测到当前文件比最长文件长,请保存它
function longestWord(text) {
var longestWordLength = 0;
var longestWordString = '';
var textSplit = text.split(" ");
for (var i = 0; i < textSplit.length; i++) {
var word = textSplit[i];
var wordLength = word.length
if (longestWordLength < wordLength) {
longestWordLength = wordLength;
longestWordString = word;
}
};
console.log(longestWordString);
}
longestWord("I dislike taking recent microwaves");
函数最长单词(文本){
var longestWordLength=0;
var longestWordString='';
var textSplit=text.split(“”);
对于(变量i=0;i
以下是.所以保留对最大的word.words.sort(函数(a,b){return a.length-b.length})的引用。pop()是的,但遵循@Fyxerz的方法,希望使其可读。