美文网首页饥人谷技术博客
JS中实现字符串和数组的相互转化

JS中实现字符串和数组的相互转化

作者: fanison | 来源:发表于2019-03-10 17:20 被阅读20次

场景:给定字符串,实现字符串倒序
var str = 'jirenguhungervalley'
输出'yellavregnuhugnerij'

思路:字符串转数组-->数组倒序-->数组转字符串

需要使用的方法 split、reverse、join

  • string

split()方法使用指定的分隔符字符串将一个[String]对象分割成字符串数组,以将字符串分隔为子字符串,以确定每个拆分的位置。

 var arr = str.split("")
 console.log(arr)   // ["j", "i", "r", "e", "n", "g", "u", "h", "u", "n", "g", "e", "r", "v", "a", "l", "l", "e", "y"]
Tip: 如果空字符串("")被用作分隔符,则字符串会在每个字符之间分割。
  • reverse

reverse方法用于颠倒排列数组元素,返回改变后的数组。注意,该方法将改变原数组。

arr.reverse(); //["y", "e", "l", "l", "a", "v", "r", "e", "g", "n", "u", "h", "u", "g", "n", "e", "r", "i", "j"]
  • join

join()方法以指定参数作为分隔符,将所有数组成员连接为一个字符串返回。如果不提供参数,默认用逗号分隔。

arr.join("");//"yellavregnuhugnerij"

完整代码

function  sortString(str){
    var arr = str.split("");
    arr.reverse();
    return arr.join("")
}
var str = 'jirenguhungervalley'
var str2 = sortString(str)
console.log(str2) // 'yellavregnuhugnerij'

相关文章

  • 数组和字符串的转换

    貌似数组需要变成字符串才可放入数据库中 所以, 首先,在js中进行数组和字符串的转化 数组变字符串var a,b;...

  • JS中字符串与数组的相互转换

    在js中字符串数组相互转换也是相当简单的

  • JS中实现字符串和数组的相互转化

    场景:给定字符串,实现字符串倒序var str = 'jirenguhungervalley'输出'yellavr...

  • js 数组与字符串的相互转换

    简述 js 数组与字符串的相互转换 1.数组转字符串 2.字符串转数组

  • js中的几点常用知识

    1.js中的字符串反转输出 js中的字符串反转输出的N种方法: 2.js中数组转字符串和字符串转数组 javasc...

  • php开发 - 关于json

    前言 json_encode:将数组转化成json字符串json_decode:将json字符串转化成数组在线js...

  • java基础2

    1.如何实现list和数组相互转化: 数组转List1).使用for循环将数组元素加入List中; 2).使用as...

  • fs项目总结

    1,js数组与字符串的相互转换数组转字符串:arr = [1234];arr.join('-') //'1-2-3...

  • Complex Number Multiplication

    这道题虽然并不难,复数相乘的问题,但也可以回顾一下字符串和int相互转化的方法。字符串一般有char数组和c++中...

  • JS数组的操作

    上一篇JS字符串的操作中,介绍了split方法可以将字符串转化为以某种形式分割的数组,然后可以对其采用数组的操作方...

网友评论

    本文标题:JS中实现字符串和数组的相互转化

    本文链接:https://www.haomeiwen.com/subject/ivfppqtx.html