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

查看:82
本文介绍了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屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆