js 中如何把一个普通的字符串转化为数组对象呢

    xiaoxiao2021-04-15  27

    var jsonStr='[ 1,2, 3 ,"whuang" ]';   Js代码   function string2Array(stringObj) {       stringObj = stringObj.replace(/\[([\w, ]*)\]/, "$1");       if (stringObj.indexOf("[") == 0) {// if has chinese           stringObj = stringObj.substring(1, stringObj.length - 1);       }       var arr = stringObj.split(",");       var newArray = [];//new Array();       for ( var i = 0; i < arr.length; i++) {           var arrOne = arr[i];           newArray.push(arrOne);       }       // console.log(newArray);       return newArray;   };  

     

    测试:

    Java代码   var jsonStr='[ 1,2, 3 ,"whuang" ]';   console.log(string2Array(jsonStr));  

     

    运行结果:  思路:通过正则表达式的知识来解析字符串,主要使用了replace和split.

    转载请注明原文地址: https://ju.6miu.com/read-671786.html

    最新回复(0)