2 imaginecode ImagineCode 于 2016.02.05 10:46 提问

javascript处理字符串问题

如图,我想把这些时间(如2016-02-03 01, 2016-02-04 15 ....)这样的时间放入到key-value中,可否?
图片说明
这个是总的数据。想要依次处理成以下数据:
图片说明
图片说明

4个回答

showbo
showbo   Ds   Rxr 2016.02.05 14:44
已采纳

处理成什么样的也没说,哪个当可以,哪个当value?

ImagineCode
ImagineCode 回复无聊码农: 谢谢,学习了
接近 2 年之前 回复
showbo
showbo 回复ImagineCode: http://ask.csdn.net/questions/238045#answer_219639
接近 2 年之前 回复
ImagineCode
ImagineCode 额,前面问题没有写完整,重新补充了一下,如图
接近 2 年之前 回复
rui888
rui888   Ds   Rxr 2016.02.05 11:53
var result ={}
function fuzzyPlural(single) {
   var t= single.split(/\s+/);  
   result[t[0]]=t[1];  
}

var words = "2016-02-03 01,2016-02-04 15".split(",");
words.map(fuzzyPlural); 

图片说明

rui888
rui888 回复ImagineCode: 你的 图片上下生成的规律是什么啊
接近 2 年之前 回复
ImagineCode
ImagineCode 额,前面问题没有写完整,重新补充了一下,如图
接近 2 年之前 回复
bdmh
bdmh   Ds   Rxr 2016.02.05 10:51

先用split按逗号分割成数组,然后遍历数组,对每个数组元素,用substring取出日期和后面的数字

ImagineCode
ImagineCode 额,前面问题没有写完整,重新补充了一下,如图
接近 2 年之前 回复
91program
91program   Ds   Rxr 2016.02.05 11:27

如果字符串的格式长度固定,可以直接 substring 按位置取;或者格式分割符固定,先查找、split来获取子字符串。

ImagineCode
ImagineCode 额,前面问题没有写完整,重新补充了一下,如图
接近 2 年之前 回复
Csdn user default icon
上传中...
上传图片
插入图片
准确详细的回答,更有利于被提问者采纳,从而获得C币。复制、灌水、广告等回答会被删除,是时候展现真正的技术了!