热门

最新

红包

立Flag

投票

同城

我的

发布
xundh
AI星球
3 年前
truexundh

原以为js取数组里元素最大值就是这样的:

function getMaxValue(arr) {

let maxValue = arr[0];

for (let i = 1; i < arr.length; i++) {

if (arr[i] > maxValue) {

maxValue = arr[i];

}

}

return maxValue;

}

// 测试

const a = [2, 34, 4, 23, 2];

console.log(getMaxValue(a)); // 输出 34

但ChatGPT说使用ES6语法可以是这样的:

function getMax(arr) {

return Math.max(...arr);

}

const a = [2, 34, 4, 23, 2];

console.log(getMax(a)); // 输出 34

如果不使用ES6,则可以这样:

function getMaxValue(arr) {

return Math.max.apply(null, arr);

}

let a = [2, 34, 4, 23, 2];

console.log(getMaxValue(a)); // 输出: 34

还是需要多学习。

CSDN App 扫码分享
分享
评论
点赞
打赏
  • 复制链接
  • 举报
下一条:
粉丝破300辣,(当然这离不开专栏粉丝可见,最近倒寒假的时差经常困fufu,跟活在梦里似的,清醒的时候尽量抓紧时间,学点有用的和有趣的,冲冲冲
立即登录