【问题标题】:Reverse the String in JavaScript [duplicate]反转JavaScript中的字符串[重复]
【发布时间】:2019-05-19 23:17:59
【问题描述】:

我想将字符串“19-12-2018”转换为“2018-12-19” 我该怎么做?

var str = "19-12-2018";
    str.split('').reverse().join('')  //returns 8102-21-91"

如何做到这一点?

【问题讨论】:

标签: javascript


【解决方案1】:

var str = "19-12-2018";
var newstr = str.split('-').reverse().join('-');
console.log(newstr);

【讨论】:

    【解决方案2】:

    我调用 split 函数传递破折号来分隔字符串的每个部分

    str.split("-").reverse().join("-");
    

    使用的功能说明

    1. String.prototype.split():split() 方法通过在指定分隔符字符串的每个实例处分隔字符串,将字符串转换为字符串数组。
    const chaine = "Text";
    console.log(chaine.split('')); // output ["T", "e", "x", "t"]
    
    1. Array.prototype.reverse():reverse() 方法将数组反转到位。第一个数组元素成为最后一个,最后一个数组元素成为第一个。
    const characters = ["T", "e", "x", "t"];
    console.log(characters.reverse()); // output ["t", "x", "e", "T"]
    
    1. Array.prototype.join(): join() 方法通过连接数组中的所有元素来创建并返回一个新字符串
    const reverseCharacters = ["t", "x", "e", "T"];
    console.log(reverseCharacters.join('')); // output "txeT"
    

    【讨论】:

      【解决方案3】:

      先做split('-')

      var str = "19-12-2018";
      str = str.split('-').reverse().join('-');
      console.log(str);

      【讨论】:

        【解决方案4】:

        你需要这个:

        str.split('-').reverse().join('-')
        

        【讨论】:

          【解决方案5】:

          试试这个

          var str = "19-12-2018".split('-');
          var newstr=str[2]+"-"+str[1]+"-"+str[0];
          

          【讨论】:

            猜你喜欢
            • 1970-01-01
            • 2017-06-21
            • 2011-09-27
            • 2022-01-22
            • 1970-01-01
            • 2015-10-25
            • 1970-01-01
            • 1970-01-01
            相关资源
            最近更新 更多