数组转字符串var arr = [1,2,3,4,’巴德’,’merge’]; var str = arr.join(‘,’); console.log(str); // 1,2,3,4,巴德,merge 字符串转数组var str = ‘1,2,3,4,巴德,merge’; var arr = str.split(‘,’); console.log(arr); // [“1”, “2”, “3”, “4”, “巴德”, “merge”] 数组 console.log(arr[4]); // 巴德 字符串转数组,数组转数组格式化,数组格式化转数组var str = ‘1,2,3,4,巴德,merge’; var arr = str.split(‘,’); var strify = JSON.stringify(arr); console.log(arr); // [“1”, “2”, “3”, “4”, “巴德”, “merge”] 数组 console.log(arr[4]); // 巴德 console.log(strify); // [“1”, “2”, “3”, “4”, “巴德”, “merge”] 字符串var arrParse = JSON.parse(strify);console.log(arrParse); // [“1”, “2”, “3”, “4”, “巴德”, “merge”] 数组 json字符串、json对象、数组 三者之间的转换<script>//json字符串、json对象、数组 三者之间的转换let jsonStr = ‘[{“id”:”01″,”open”:false,”pId”:”0″,”name”:”A部门”},{“id”:”01″,”open”:false,”pId”:”0″,”name”:”A部门”},{“id”:”011″,”open”:false,”pId”:”01″,”name”:”A部门”},{“id”:”03″,”open”:false,”pId”:”0″,”name”:”A部门”},{“id”:”04″,”open”:false,”pId”:”0″,”name”:”A部门”}, {“id”:”05″,”open”:false,”pId”:”0″,”name”:”A部门”}, {“id”:”06″,”open”:false,”pId”:”0″,”name”:”A部门”}]’;let jsonObj = $.parseJSON(jsonStr);//json字符串转化成json对象(jq方法)//var jsonObj = JSON.parse(jsonStr)//json字符串转化成json对象(原生方法)let jsonStr1 = JSON.stringify(jsonObj)//json对象转化成json字符串 //console.log(jsonStr1+”jsonStr1″) //json对象转化成json数组对象let arr1=[];for(let i in jsonObj){//var o={};//o[i]=jsonObj[i];arr1.push(jsonObj[i]);}//console.log(arr1);//console.log(typeof(arr));var jsonStr11 = JSON.stringify(arr1)//json数组转化成json字符串//console.log(jsonStr11);var jsonArr = [];for(var i in jsonObj){jsonArr[i] = jsonObj[i];}//console.log(jsonArr);//console.log(typeof(jsonArr))</script>将对象转化成数组第二种方式<script>//将对象转化为数组let obj={‘未完成’:5,’已完成’:8,’待确认’:4,’已取消’:6};var arr = [];for (let i in obj) {//arr.push(obj[i]); //属性//arr.push(obj[i]); //值var o={};o[i]=obj[i];arr.push(o);} function objToArray(array) {var arr = [];for (var i in array) {var o={};o[i]=array[i];arr.push(o);}console.log(arr);//return arr;}// console.log(arr)objToArray(obj);</script>