【发布时间】:2018-05-11 07:49:33
【问题描述】:
我有一个名为prodIDArr 的字符串数组,其值如下...
["1","2","3","4","5","6","7","8","9","10"]
但是当我这样做时..
let maxVal = prodIDArr.max()
我得到 maxVal 的值为 9 而不是 10。
这可能是什么原因...?
【问题讨论】:
-
因为那是字符串,不是数字。
-
但是@Martin R 是如何考虑直到 9 的值
-
字符串按字典顺序进行比较:"1"
-
对不起@MartinR 但是字典上的意思是什么......?
-
这是元素(例如单词)在词典中出现的顺序en.wikipedia.org/wiki/Lexicographical_order