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

时间:2021-04-24 05:28:50

标签: javascript arrays string algorithm codeigniter

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

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' ]

请问有人可以帮帮我吗?

1 个答案:

答案 0 :(得分:2)

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)