从包含3个单词的字符串输出前2个单词

Min*_*lla 2 javascript arrays jquery

我想显示包含3个单词的字符串中的前2个单词(例如).

我从下面的代码问题.

的jsfiddle通过代码zgood.

$('select option').each(function(i, item){
    var arr = $(item).text().split(' ');
    $(item).text(arr[0]);
});
Run Code Online (Sandbox Code Playgroud)

代码工作正常,但只显示第一个单词.我试着让它显示2个单词,但我没有运气.所以,如果有人能告诉我如何让它显示我的字符串的前两个单词,那就太好了.

und*_*ned 8

你可以使用Array.prototype.sliceArray.prototype.join方法:

$('select option').text(function(_, currentText) {
    return currentText.split(' ').slice(0, 2).join(' ');
});
Run Code Online (Sandbox Code Playgroud)