亚洲在线久爱草,狠狠天天香蕉网,天天搞日日干久草,伊人亚洲日本欧美

為了賬號安全,請及時綁定郵箱和手機立即綁定

描述 錯誤

“若返回值<=-1,則表示 a="" b="">-1 &&<1,則表示 a="" b="">=1,則表示 A 在排序后的序列中出現在 B 之后” 這種說法不對吧,不應該是>0和<0區別?

正在回答

1 回答

F12打開控制臺直接輸入以下代碼

//當排序的元素都為數字時可以用0?作為分界線
var?arr1?=?[1,1.9,1.2];
arr1.sort();??//默認升序?[1,?1.2,?1.9]

function?sortNum1(n1,n2){return??n1-n2}
function?sortNum2(n1,n2){return??n2-n1}
arr1.sort(sortNum1);?//[1,?1.2,?1.9]
arr1.sort(sortNum2);?//[1.9,?1.2,?1]

//當排序的元素涉及到特殊字符時,0就不夠用了
var?arr2?=?[1,'3','a',2,'b','&'];
arr2.sort();?//默認['&',?1,?2,?'3',?'a',?'b']
function?sortUnicode(code1,code2){debugger;?return??code1-code2}
arr2.sort(sortUnicode);//['&',?1,?2,?'3',?'a',?'b']
//1?-?'&'????NaN???'&',1?
//2?-?1??????1?????1,2
//'3'?-?2????1?????2,'3'
//'a'?-?'3'??NaN???'3','a'
//'b'?-?'a'??NaN???'a','b'

//function?sortUnicode(code1,code2){debugger;?return??code2-code1}
//['3',?2,?1,?'a',?'b',?'&']


0 回復 有任何疑惑可以回復我~

舉報

0/150
提交
取消

描述 錯誤

我要回答 關注問題
微信客服

購課補貼
聯系客服咨詢優惠詳情

幫助反饋 APP下載

慕課網APP
您的移動學習伙伴

公眾號

掃描二維碼
關注慕課網微信公眾號