js字串轉數組,轉對象方法

來源:互聯網
上載者:User

標籤: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字串轉數組,轉對象方法

相關文章

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.