javascript - js如何把如下字符串快速地变成一个数组对象呢??
本文介绍了javascript - 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},{};{}]
解决方案
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]
}
})
这篇关于javascript - js如何把如下字符串快速地变成一个数组对象呢??的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!
查看全文