把上面数据做成这样的
[{"0”:"1.1"},{"0”:1.2},{"0”:1.3},{"0”:2.1,"1":2.1},{"0”:3.1}]
一位数组变成json格式?One bit array becomes json format?
一位数组变成json格式?把上面数据做成这样的
[{"0”:"1.1"},{"0”:1.2},{"0”:1.3},{"0”:2.1,"1":2.1},{"0”:3.1}]
Make the above data as [{"0": "1.1"}, {"0": 1.2}, {"0": 1.3}, {"0": 2.1, "1": 2.1}, {"0": 3.1}]
回答:
let arr1 = ["1.1","1.2","1.3","2.1","2.2","2.3"];let arr2 = arr1.map(m => { return {0:m}; })console.log(arr2)
let arr = ["1.1","1.2","1.3","2.1","2.2","2.3"];let newArr = [];for(let i=0;i<arr.length;i++){ newArr.push({ "0":arr[i] })}console.log(newArr)
原文出处:一位数组变成json格式?
let arr = ["1.1","1.2","1.3","2.1","2.1","2.3"]; let arr1 = []; let arr2 = []; for(let i=0;i<arr.length;i++){ console.log(arr1.indexOf(arr[i])) if(arr1.indexOf(arr[i])>-1){ arr2[arr1.indexOf(arr[i])].push(arr[i]) }else{ let newArr = [] newArr.push(arr[i]) arr1.push(arr[i]) arr2.push(newArr) } } console.log(arr2)