Find the shortest string in array

后端 未结 5 1592
遇见更好的自我
遇见更好的自我 2020-12-10 21:03

How can i find the shortest string in javascript array with different count of array elements? I used

var min = Math.min(arr[0].length,arr[1].length,arr[2]         


        
5条回答
  •  执念已碎
    2020-12-10 21:33

    You could use Math.min with Array#reduce.

    var arr = ["aaaa", "aa", "aa", "aaaaa", "a", "aaaaaaaa"];
    
    console.log(
      arr.reduce(function(r, a) {
        return Math.min(r, a.length);
      }, Infinity)
    );

    ES6

    var arr = ["aaaa", "aa", "aa", "aaaaa", "a", "aaaaaaaa"];
    
    console.log(arr.reduce((r, a) => Math.min(r, a.length), Infinity));

提交回复
热议问题