Javascript 获得最大(或最高)的字母

Javascript 获得最大(或最高)的字母,javascript,Javascript,如果我们想得到最大值或最小值,我们使用Math.max或Math.min。我想知道是否有办法得到最高的字母 比如, var i = 'A'; var ii = 'B'; var iii = 'C'; result = getthemax(i , ii, iii); // so result equels to 'C' 我找了很多,但找不到像这样的东西。有办法吗 您只需将它们放入一个数组中,然后使用数组中的最后一项: var i = 'A'; var ii = 'B'; var iii

如果我们想得到最大值或最小值,我们使用
Math.max
Math.min
。我想知道是否有办法得到最高的字母

比如,

var i = 'A';
var ii = 'B';
var iii = 'C';

result = getthemax(i , ii, iii);   
// so result equels to 'C'

我找了很多,但找不到像这样的东西。有办法吗

您只需将它们放入一个数组中,然后使用数组中的最后一项:

var i = 'A';
var ii = 'B';
var iii = 'C';

var highestLetter = [i, ii, iii].sort().pop(); //will now be "C".
这样做的功能是:

function getthemax() {
    return Array.prototype.pop.call(Array.prototype.sort.call(arguments));
}
getthemax(i, ii, iii); //"C"

另一个解决方案,但在我看来不是最好的,是使用ASCII字符

一个简单的例子:

var i = 'A';
var ii = 'B';
var iii = 'C';

var r = Math.max(i.charCodeAt(0), ii.charCodeAt(0), iii.charCodeAt(0))

var biggest = String.fromCharCode(r);
您可以使用以下选项:

var i1 = i.charCodeAt();
var ii1 = ii.charCodeAt();
var iii1 = iii.charCodeAt();
result = Math.max(i1, ii1, iii1);

创建一个数组并分配字母。请仅链接到英文文档。Stackoverflow是一个英语网站,所以你不能期望我们都懂西班牙语。这个答案有两个问题:1)这与JoséCabo在回答中使用的方法完全相同;2) 它缺少从字符码到字母的转换。