js 把字符串转化为数组对象

1 转换前数据

let msg = '[ 1,2, 3 ,"bugua",5,6,7 ]';  

2 转换方法

function stringToArray(string) {  
    string= string.string(/\[([\w, ]*)\]/, "$1");  
    if (string.indexOf("[") == 0) {// if has chinese  
        string= string.substring(1, string.length - 1);  
    }  
    var arr = string.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;  
};  

3 转换结果

console.log(stringToArray(msg));  
发布了70 篇原创文章 · 获赞 67 · 访问量 4万+

猜你喜欢

转载自blog.csdn.net/qq_37896578/article/details/95645754