从string中选出最长的单词。
比如对“fun&!! time"执行,结果应该是“time".
请问为什么我写的这个不行呢?
function LongestWord(sen) {
var newSen = sen.replace(/[^\w\s]/, "");
var array = newSen.split(" ");
var longest = array[0].length;
var word = array[0];
for (i = 1; i < array.length; i++){
if (array[i].length > longest){
var longest = array[i].length;
var word = array[i];
}
}
return word;
}
给的提示是 SyntaxError: Invalid character '\u8220'
谢谢!
这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。
V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。
V2EX is a community of developers, designers and creative people.