簡體   English   中英

獲取數組中字符串的最后一個元素(JavaScript)

[英]Get the last element of a string in array (Javascript)

例:

var someArray = ["My Name is", "My is Name", "Name my is", "is Name my"]

我想打印每個字符串的最后一個元素,所以:

output: is, Name, is, my

我不知道我應該從哪里開始。 我最初的想法是拆分數組並打印最后一個索引,但是我沒有成功

使用Array.map

 var someArray = ["My Name is", "My is Name", "Name my is", "is Name my"]; let result = someArray.map(v => { let temp = v.split(" "); return temp[temp.length-1]; }) console.log(result); 

您可以使用正則表達式匹配最后一個單詞。

 var someArray = ["My Name is", "My is Name", "Name my is", "is Name my"] var result = someArray.map(item => item.match(/\\w+$/)[0]); console.log(result); 

var someArray = ["My Name is", "My is Name", "Name my is", "is Name my"];
var lastElements = "";

someArray.forEach(str => {
  splitStr = str.split(" ");
  lastElements += splitStr[splitStr.length - 1] + ", ";
});

console.log('output: ', lastElements);

//Outputs output:  is, Name, is, my, 

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM