[英]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
我不知道我应该从哪里开始。 我最初的想法是拆分数组并打印最后一个索引,但是我没有成功
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.