標籤:expec token str number aar var object pos ons
1、數組轉字串 join
var aArr = [1,2,2,2,2,3] var sStr = null; sStr = aArr.join("-"); console.log(sStr)//1-2-2-2-2-3 sStr = aArr.join("+"); console.log(sStr)//1+2+2+2+2+3
2、字串轉數組
var sStr = "abc,abcd,aaa"; var aArr = null; aArr = sStr.split(",") console.log(aArr)// ["abc", "abcd", "aaa"] aArr = sStr.split("") console.log(aArr)//["a", "b", "c", ",", "a", "b", "c", "d", ",", "a", "a", "a"] aArr = sStr.split("-") console.log(aArr)//["abc,abcd,aaa"] //字串轉數組通過split參數切割成若干個字串,並以數組形式返回
3、將JSON字串對象互轉 (注意是JSON字串)
var oObj = { name:‘北京‘, age:1800, value:‘首都‘ } var sStr = JSON.stringify(oObj); console.log(sStr) //{"name":"北京","age":1800,"value":"首都"} console.log(typeof sStr) //string var sJsonStr = ‘{"name":"北京","age":1800,"value":"首都"}‘ var oJsonObj = JSON.parse(sJsonStr) console.log(oJsonObj) //{name: "北京", age: 1800, value: "首都"} console.log(typeof oJsonObj) //object
4、非字串通過JSON.parse轉對象
var sString = ‘121212‘ var sJsonString = JSON.parse(sString) console.log(sJsonString)//121212 console.log(typeof sJsonString) //number var sString = ‘nanjign‘ var sJsonString = JSON.parse(sString) //Uncaught SyntaxError: Unexpected token a in JSON at position 1
通過運行代碼得知,js對字串能轉換就轉換為其他類型是資料。盡量不報錯,仁至義盡。
js字串轉數組,轉對象方法