function order(words){ if(words === ''){ // 空字符串 return ''; } var wordsArr = words.split(' '); // 将字符串转化为数组 var result = []; // 用来存放排序后的单词 for(var i = 1; i <= 9; i++){ // 从1到9依次查找单词 for(var j = 0; j < wordsArr.length; j++){ // 遍历单词数组 if(wordsArr[j].indexOf(i) !== -1){ // 如果单词中包含当前数字 result.push(wordsArr[j]); // 将单词添加到结果数组中 } } } return result.join(' '); // 将结果数组转化为字符串 }

用javascript实现您的任务是对给定的字符串进行排序。字符串中的每个单词都包含一个数字。这个数字是单词在结果中应有的位置。备注数字为1 ~ 9。所以1将是第一个单词不是0。如果输入字符串为空则返回空字符串。输入字符串中的单词将只包含有效的连续数字

原文地址: https://www.cveoy.top/t/topic/bbHe 著作权归作者所有。请勿转载和采集!

免费AI点我,无需注册和登录