如何使用 JavaScript 获取数组中最长的字符串?
任务是从数组中获取最长的字符串。这里讨论了一些在 JavaScript 的帮助下最常用的技术。在本文中,我们将使用两个 JavaScript 方法sort()方法和reduce()方法来找出数组中最长的字符串。下面通过示例描述这两种方法。
方法 1:在这种方法中,我们将使用.sort() 方法,该方法对数组的每 2 个元素调用一个函数。它接受 'a' 和 'b' 2 个参数并比较它们的长度。如果答案是肯定的,则“b”更大,否则“a”更大。该方法按元素长度的降序排列元素,我们可以通过 [0] 访问第一个元素。
- 示例:此示例实现了上述方法。
How to get the longest string in an array using JavaScript ? GeeksforGeeks
Click on the button to get the longest string in the array.
Array = [ "A_Copmuter_Science_Portal", "GeeksforGeeks", "GFG", "geeks" ] - 输出:
方法 2:在这种方法中,我们将使用.reduce() 方法,该方法在数组的每 2 个元素上调用一个函数。它接受 'a' 和 'b' 2 个参数并比较它们的长度。它返回长度大于每个元素的元素。
- 示例:此示例实现了上述方法。
How to get the longest string in an array using JavaScript ? GeeksforGeeks
Click on the button to get the longest string in the array.
Array = [ "A_Copmuter_Science_Portal", "GeeksforGeeks", "GFG", "geeks" ] - 输出: