这里的Okey是我的代码,其中包含我尝试做的详细信息:
var str = "Hello m|sss sss|mmm ss";
//Now I separate them by "|"
var str1 = str.split("|");
//Now I want to get the first word of every split-ed sting parts:
for (var i = 0; i < codelines.length; i++) {
//What to do here to get the first word of every spilt
}
Run Code Online (Sandbox Code Playgroud)
那么我该怎么做:\我想得到的是firstword [0]会给出"Hello"而firstword [1]会给出"sss"而firstword [2]会给出"mmm"
Com*_*eek 52
再次按空格分割:
var firstWords = [];
for (var i=0;i<codelines.length;i++)
{
var words = codelines[i].split(" ");
firstWords.push(words[0]);
}
Run Code Online (Sandbox Code Playgroud)
或者使用String.prototype.substr()(可能更快):
var firstWords = [];
for (var i=0;i<codelines.length;i++)
{
var codeLine = codelines[i];
var firstWord = codeLine.substr(0, codeLine.indexOf(" "));
firstWords.push(firstWord);
}
Run Code Online (Sandbox Code Playgroud)
Bim*_*Grg 43
使用正则表达式
var totalWords = "foo love bar very much.";
var firstWord = totalWords.replace(/ .*/,'');
$('body').append(firstWord);
Run Code Online (Sandbox Code Playgroud)
Pau*_*elo 39
要获取字符串的第一个单词,您可以这样做:
let myStr = "Hello World"
let firstWord = myStr.split(" ")[0]
console.log(firstWord)
Run Code Online (Sandbox Code Playgroud)
split(" ")
会将您的字符串转换为单词数组(使用空格作为分隔符分割字符串而产生的子字符串),然后您可以获得使用 [0] 访问第一个数组元素的第一个单词。
请参阅有关split 方法的更多信息。
Ell*_*one 10
我正在使用这个:
function getFirstWord(str) {
let spacePosition = str.indexOf(' ');
if (spacePosition === -1)
return str;
else
return str.substr(0, spacePosition);
};
Run Code Online (Sandbox Code Playgroud)
如何使用underscorejs
str = "There are so many places on earth that I want to go, i just dont have time. :("
firstWord = _.first( str.split(" ") )
Run Code Online (Sandbox Code Playgroud)
归档时间: |
|
查看次数: |
80497 次 |
最近记录: |