JS中拆分字符串并获取第一个数组元素

要拆分字符串并获取数组的第一个元素,请对字符串调用 split() 方法,将分隔符作为参数传递给它,然后访问索引 0 处的数组元素。例如,str.split(‘,’ )[0] 在每个逗号处拆分字符串并返回第一个数组元素。

const str = 'apple,banana,melon';

const split = str.split(',');
console.log(split); // 👉️ ['apple', 'banana', 'melon']

// ✅️ get first
const first = split[0];
console.log(first); // 👉️ "apple"

// ✅️ get last
const last = split[split.length - 1];
console.log(last); // 👉️ "melon"

我们传递给 String.split 方法的唯一参数是分隔符,我们要在其上拆分字符串。

在示例中,我们在每个逗号处拆分字符串以获得子字符串数组。

const str = 'apple,banana,melon';

// 👇️ ['apple', 'banana', 'melon']
console.log(str.split(','))

我们可以访问索引 0 处的元素以获取数组中的第一个元素。

索引在 JavaScript 中是从零开始的,这意味着数组中的第一个元素的索引为 0,最后一个元素的索引为 array.length – 1。

const str = 'apple,banana,melon';

console.log(str.split(',')[0]); // 👉️ "apple"

另一种方法是使用 shift() 方法。

拆分字符串并获取第一个数组元素:

  1. 对字符串调用 split() 方法以获取子字符串数组。
  2. 在数组上调用 shift() 方法。
  3. shift() 方法移除并返回数组的第一个元素。
const str = 'apple,banana,melon';


const split = str.split(',');
console.log(split); // 👉️ ['apple', 'banana', 'melon']

// ✅️ get first
const first = split.shift();
console.log(first); // 👉️ "apple"

// ✅️ get last
const last = split.pop();
console.log(last); // 👉️ "melon"

Array.shift 方法从数组中删除第一个元素并将其返回。

该方法就地改变了原始数组,但在本例中这无关紧要,因为我们使用的是一次性数组。

使用哪种方法是个人喜好的问题。 我会继续访问索引 0 处的数组,因为我发现它更直接和直观。