一位数组变成json格式?

小程序 文章 2021-02-02 12:01 0 7 全屏看文

一位数组变成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}]

回答:

K:
    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)





iW:
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)
brave:[捂脸] 人家要的 "1": 2.1 你是不是漏看了
DD:可能是他要的不清晰
陈强:仔细看了一下,确实不清晰,key对应的值有的有引号有的没有,而且一样的值又放在同一个对象里面,不知道他想要的是什么效果,还是让我们来找规律
brave:目测应该是要有重复值的话,索引按照0、1、2等等排列
社区技术运营专员-Jahozheng:在循环里再嵌套一个循环求重复的另外插入可以吧 但是感觉有些麻烦
陈强:对的,但是不知道他的需求是什么,key对应的值有的有引号有的没有这个应该是他写漏了吧
brave:哈哈哈我可能会先排列大小,然后每个值单独一个数组,重复的放同一个数组,这样再按照上面的遍历数组,根据值的下标 {0: 2.1}, {1: 2.1} 这样子
[[1.1], [1.2], [1.3], [2.1, 2.1], [3.1]]
brave:他可能敲错了,2.2敲错2.1,
陈强:算了,不猜了,等题主回复吧

-EOF-