gpt4 book ai didi

php - javascript 相当于数组的 php max

转载 作者:行者123 更新时间:2023-11-28 13:46:11 25 4
gpt4 key购买 nike

我在 php 中有一个函数,可以选择包含最多元素的数组。

$firstArray = array('firstArray','blah','blah','blah');
$secondArray = array('secondArray','blah','blah');
$thirdArray = array('thirdArray','blah','blah','blah','blah');

然后我得到最大长度的变量名称,如下所示:

$highest = max($firstArray, $secondArray, $thirdArray)[0];

但我正在开发一个应用程序,我想避免使用 php,并且我尝试了 javascript 的 Math.max() 来获得相同的结果,但除非我这样做,否则它不会以相同的方式工作

Math.max(firstArray.length, secondaryArray.length,thirdArray.length)

但这没有用,因为我需要知道包含最多元素的数组的名称。还有其他方法可以实现这一点吗?

最佳答案

该函数将数组作为输入,并返回最大的一个。

function largestArray(arrays){
var largest;
for(var i = 0; i < arrays.length; i++){
if(!largest || arrays[i].length > largest.length){
largest = arrays[i];
}
}
return largest;
}

我们可以用您的示例进行测试:

firstArray = ['firstArray','blah','blah','blah'];
secondArray = ['secondArray','blah','blah'];
thirdArray = ['thirdArray','blah','blah','blah','blah'];

// should print the third array
console.log(largestArray([firstArray, secondArray, thirdArray]));

关于php - javascript 相当于数组的 php max,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14248327/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com