数组和字符串的相互转换及对象和字符串的相互转换

一、数字转字符串

  1. toString()方法

  例: let arr = [1, 2, 3]

     let str = arr.toString()

    console.log(str)  // 1, 2, 3

  2. join()方法 -> 可以指定分隔符(如果省略参数,则默认为逗号)

  例: let arr = [1, 2, 3]

     let str = arrr.join('-')

     console.log(str)  // 1-2-3

二、字符串转数组

  1. split()方法

  例: let str = "abc, abcd, aaa"

     let str2 = str.split(",")

     console.log(str2)   // [abc, abcd, aaa]

  2. 使用解构形成字数组

  例:let str = "hao123"

    let arr = [...str]

    console.log(arr)    // ["h", "a", "o", "1", "2", "3"]

  3. Array.form()   -> 一个字符一个字符转

  例: Array.form('foo')    // ['f', 'o', 'o']

三、对象转字符串

  JSON.stringify(obj)

四、字符串转对象

  JSON.parse(str)

原文地址:https://www.cnblogs.com/qianxiaoniantianxin/p/14384376.html