【发布时间】:2021-07-11 11:54:15
【问题描述】:
你好 stackoverflow 社区!我再次陷入javascript问题。有人可以请教吗?
函数order 应该接受像"is2 Thi1s T4est 3a" 这样的字符串作为输入,并将返回"Thi1s is2 3a T4est"。每个单词都有一个整数(1-9),我应该对该字符串进行排序。出于某种原因,我的代码没有相应地对单词进行排序,仍然将其返回为 'is2 Thi1s T4est 3a'
这是我的代码:
function order(words){
let newStr = words.split(" ").sort(function(x,y){
return parseInt(x) - parseInt(y);
}).join(" ");
return newStr;
};
【问题讨论】:
-
尝试
parseInt(x.replace(/[\D]+/g, ''))和y相同 -
ooo 我看到删除所有字符并留下整数
标签: javascript