在JavaScript中反转字符串

在JavaScript中反转字符串,javascript,Javascript,我想将字符串“19-12-2018”转换为“2018-12-19” 我怎么做 var str = "19-12-2018"; str.split('').reverse().join('') //returns 8102-21-91" 如何做到这一点? var str=“19-12-2018”; var newstr=str.split('-').reverse().join('-'); console.log(newstr)Dosplit('-')首先: var str=“19-

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

var str = "19-12-2018";
    str.split('').reverse().join('')  //returns 8102-21-91"
如何做到这一点?

var str=“19-12-2018”;
var newstr=str.split('-').reverse().join('-');
console.log(newstr)Do
split('-')
首先:

var str=“19-12-2018”;
str=str.split('-').reverse().join('-');
console.log(str)您需要这个:

str.split('-').reverse().join('-')
试试这个

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

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

str.split("-").reverse().join("-");
所用功能的说明

  • :split()方法通过在指定分隔符字符串的每个实例处分隔字符串,将字符串转换为字符串数组
    const chaine=“Text”;
    console.log(chaine.split(“”));//输出[“T”、“e”、“x”、“T”]
    
  • :reverse()方法反转在位数组。第一个数组元素变为最后一个,最后一个数组元素变为第一个
  • 常量字符=[“T”、“e”、“x”、“T”]; console.log(characters.reverse());//输出[“t”、“x”、“e”、“t”]
  • :join()方法通过连接数组中的所有元素来创建并返回新字符串
  • 常量反向字符=[“t”、“x”、“e”、“t”]; console.log(reverseCharacters.join(“”));//输出“txeT”
    '-'
    分割,而不是
    '
    ?或者@JonasGrumann aww,它在仰望你
    ('-')