當前位置:成語大全網 - 書法字典 - 字符串排序這個js代碼輸入壹個單詞對字母進行排序。為什麽不向上帝尋求建議呢?

字符串排序這個js代碼輸入壹個單詞對字母進行排序。為什麽不向上帝尋求建議呢?

兩個原因:

1、if (ss[n+1])。charCodeAt()& lt;ss[n]。charCodeAt())?這裏要用Ss[m]和ss[n]來比較,如果要交換的話也要用ss[m]和ss[n]來交換。

2.string類型壹旦賦值就是只讀的,所以用ss[m]=XX賦值是無效的,string的值不會改變。

因此,需要對代碼進行如下修改:

& lt劇本?type = " text/JavaScript " & gt;

功能?排序(文本)?{

var?ss?=?text . tolowercase();

var?薩裏?=?[];

為了什麽?(var?我?=?0;?我?& lt?ss .長度;?i++)?{

ss array . push(ss[I]);

}

var?tep

為了什麽?(var?m?=?數組。長度?-?1;?m?& gt?0;?m -)?{

為了什麽?(var?n?=?0;?n?& lt?m;?n++)?{

如果?(ssArray[m])。charCodeAt()?& lt?陣列,陣列。charCodeAt())?{

tep?=?ssArray[m];

sArray[m]?=?數組[n];

排列,排列?=?tep

}

}

}

document . write(ssarray . join('));

}

var?s?=?“cdba”;

排序;

& lt/script & gt;