js如何把如下字符串快速地变成一个数组对象呢??

1:1,2:1,3:0,4:0,5:0,6:1,7:0,8:0,9:0,10:0,11:0,12:0,13:0,14:0,15:0,16:1,17:1,18:1,19:0,20:0,21:0,22:0,23:0,24:0,25:0,26:0,27:1,28:1,30:1,31:3,32:0,33:0

如何把上述字符串变成对象数组呢?

如[{"item":1,"status":1},{};{}]


慕侠2389804
浏览 734回答 1
1回答

宝慕林4294392

var s = '1:1,2:1,3:0,4:0,5:0,6:1,7:0,8:0,9:0,10:0,11:0,12:0,13:0,14:0,15:0,16:1,17:1,18:1,19:0,20:0,21:0,22:0,23:0,24:0,25:0,26:0,27:1,28:1,30:1,31:3,32:0,33:0'var sArr = s.split(',').map(function(v){    var itemArr = v.split(':')    return {        item: itemArr[0],        status: itemArr[1]    }})
打开App,查看更多内容
随时随地看视频慕课网APP

相关分类

JavaScript