“le plus long mot dans une chaîne” Réponses codées

Trouvez le mot le plus long d'une chaîne

// Find the Longest Word in a String

function findLongestWordLength(str) {
	let longest = '';
	let words = str.split(' ');
	for (let i = 0; i < words.length; i++) {
		if (longest.length < words[i].length) longest = words[i];
	}
	return longest.length;
}

findLongestWordLength('The quick brown fox jumped over the lazy dog');

// OR

function findLongestWordLength(s) {
	return s.split(' ').reduce(function (longest, word) {
		return Math.max(longest, word.length);
	}, 0);
}

// OR

// My favourite
function findLongestWordLength(str) {
	return Math.max(...str.split(' ').map((word) => word.length));
}

// OR

function findLongestWordLength(str) {
	// split the string into individual words
	const words = str.split(' ');

	// words only has 1 element left that is the longest element
	if (words.length == 1) {
		return words[0].length;
	}

	// if words has multiple elements, remove the first element
	// and recursively call the function
	return Math.max(words[0].length, findLongestWordLength(words.slice(1).join(' ')));
YosKa

Trouvez le mot le plus long d'une chaîne

// Find the Longest Word in a String

function findLongestWordLength(str) {
	let longest = '';
	let words = str.split(' ');
	for (let i = 0; i < words.length; i++) {
		if (longest.length < words[i].length) longest = words[i];
	}
	return longest.length;
}

findLongestWordLength('The quick brown fox jumped over the lazy dog');

// OR

function findLongestWordLength(s) {
	return s.split(' ').reduce(function (longest, word) {
		return Math.max(longest, word.length);
	}, 0);
}

// OR

// My favourite
function findLongestWordLength(str) {
	return Math.max(...str.split(' ').map((word) => word.length));
}

// OR

function findLongestWordLength(str) {
	// split the string into individual words
	const words = str.split(' ');

	// words only has 1 element left that is the longest element
	if (words.length == 1) {
		return words[0].length;
	}

	// if words has multiple elements, remove the first element
	// and recursively call the function
	return Math.max(words[0].length, findLongestWordLength(words.slice(1).join(' ')));
}
YosKa

le plus long mot dans une chaîne

function findLongestWordLength(str) {
  return Math.max(...str.split(" ").map(word => word.length));
}
Testy Tortoise

Réponses similaires à “le plus long mot dans une chaîne”

Questions similaires à “le plus long mot dans une chaîne”

Plus de réponses similaires à “le plus long mot dans une chaîne” dans JavaScript

Parcourir les réponses de code populaires par langue

Parcourir d'autres langages de code