【问题标题】:Get the last character of string inside array获取数组中字符串的最后一个字符
【发布时间】:2021-07-18 05:33:03
【问题描述】:

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

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

那么,谁能帮帮我?

【问题讨论】:

    标签: javascript arrays string algorithm codeigniter


    【解决方案1】:

    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)

    【讨论】:

    • 真的非常感谢 JohannesKantz
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2011-07-07
    • 2011-08-17
    • 2011-03-29
    • 1970-01-01
    相关资源
    最近更新 更多