gpt4 book ai didi

javascript - 了解 Javascript Codewars 挑战

转载 作者:行者123 更新时间:2023-11-29 10:39:14 26 4
gpt4 key购买 nike

     var gimme = function (inputArray) {
var order = inputArray.slice().sort(function(a,b) { return a-b;});
return inputArray.indexOf(order[1]);
};

这是一个函数,当给定三个数字时,它会找到序列中中间数字的索引号。但是我不明白该部分:

     (function(a,b) { return a-b;});

有人可以解释这部分的目的吗?我会很感激。谢谢!

最佳答案

这是来自 MDN 的示例:

var numbers = [4, 2, 5, 1, 3];
numbers.sort(function(a, b) {
return a - b;
});
console.log(numbers);

结果是[1, 2, 3, 4, 5];

所以这是一个非常简单的整数比较器。


比较器的工作原理如下:

  • 如果 a < b,返回一个负数
  • 如果 b < a,返回一个正数
  • 在其他情况下,返回

此函数使用整数的简单数学属性。

关于javascript - 了解 Javascript Codewars 挑战,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31987664/

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