在 JavaScript 中获取字符串的第一个单词

在 JavaScript 中获取字符串的第一个单词

Get the First Word of a String in JavaScript

在 JavaScript 中获取字符串的第一个单词:

  1. 使用该String.split()方法将字符串拆分为单词数组。
  2. 访问索引处的数组0以获取字符串的第一个单词。
索引.js
const str = 'Hello world'; const first = str.split(' ')[0] console.log(first); // 👉️ Hello

String.split()方法根据

提供的分隔符将字符串拆分为数组。

索引.js
const str = 'Hello world'; const split = str.split(' ') console.log(split) // 👉️ ['Hello', 'world']

我们在每个空格上拆分字符串以获得字符串中单词的数组。

最后一步是访问索引处的数组元素(字)0

JavaScript 索引是从零开始的,所以数组中第一个元素0的索引是 ,最后一个元素的索引是 arr.length - 1

您还可以使用该Array.at()方法获取第一个数组元素。

索引.js
const str = 'Hello world'; const first = str.split(' ').at(0); console.log(first); // 👉️ Hello

Array.at
()
方法采用整数值并返回该索引处的项目。

如果索引不包含在数组中,则该方法返回undefined

如果您的字符串以空格开头,请String.trim()在调用该方法之前使用该方法删除任何前导和尾随空白字符
String.split()

索引.js
const str = ' Hello world'; const first = str.trim().split(' ')[0]; console.log(first); // 👉️ Hello
我们使用该String.trim()方法从字符串中删除前导和尾随空格,然后调用该方法。 String.split()

这是必要的,因为如果字符串以空白字符开头,则数组中的第一个元素将为空字符串。

索引.js
const str = ' Hello world'; // 👇️ [ '', 'Hello', 'world' ] console.log(str.split(' '));

或者,我们可以使用该Array.shift()方法。

使用 Array.shift() 获取字符串的第一个单词#

在 JavaScript 中获取字符串的第一个单词:

  1. 使用该String.split()方法将字符串拆分为单词数组。
  2. 使用该Array.shift()方法从数组中删除并返回第一个元素。
索引.js
const str = 'Hello world'; const first = str.split(' ').shift(); console.log(first); // 👉️ Hello

我们使用该String.split()方法将字符串拆分为单词数组。

索引.js
const str = 'Hello world'; // 👇️ [ 'Hello', 'world' ] console.log(str.split(' '));

Array.shift方法从数组中

删除并返回第一个元素。

或者,您可以使用该String.slice()方法。

使用 String.slice() 获取字符串的第一个单词#

在 JavaScript 中获取字符串的第一个单词:

  1. Use the String.indexOf() method to get the index of the first space in the
    string.
  2. Use the String.slice() method to get the part of the string before the
    first space.
index.js
const str = 'Hello world'; const firstWord = str.slice(0, str.indexOf(' ')); console.dir(firstWord); // 👉️ 'Hello'

We used the String.indexOf() method to get the index of the first occurrence
of a space in the string.

index.js
const str = 'Hello world'; console.log(str.indexOf(' ')); // 👉️ 5

We passed the following arguments to the
String.slice()
method:

  1. start index – the index of the first character to be included in the new
    string.
  2. end index – extract characters up to, but not including this index.

The String.slice() method returns the first word of the string, or in other
words, the part of the string before the first space.