获取数组中字符串的最后一个字符



这个问题要求我从数组中的第一个单词中获取第一个字符,从数组中第二个单词中获得最后一个字符。我只能获得第一个字符但我的问题是第二个字符,比如:

var array1 = ["hello", "sam", "aola"];
var result = [];
const nextString =array1[1][array1[1].length - 1];  
array1.map(function(currentString){
result.push(currentString.charAt(0)+nextString)
});
console.log(result);

这是我的代码,给我这个结果:[ 'hm', 'sm', 'am' ]
但它期望得到这样的结果:[ 'hm', 'sa', 'ao' ]

有人能帮我吗?

const array = ["hello", "sam", "aola"];
const result = array.map( (element, index, array) => {
return element.charAt(0) + array[(index + 1) % array.length].slice(-1)
} );
console.log(result)

相关内容

  • 没有找到相关文章

最新更新