📌  相关文章
📜  如何使用 JavaScript 获取数组中最长的字符串?

📅  最后修改于: 2022-05-13 01:56:55.580000             🧑  作者: Mango

如何使用 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"             ]              

                           

                  
  • 输出: