猿问

请问这样格式的数组怎么转为对象?

请问这样格式的数组怎么转为对象?数组如下:

["38:21","33:12","11:22"]

我想把它转为下面这种格式的对象

{ 
    38:21,    33:12, 
    11:22 }

弄了好久没弄好,求大神帮忙!!


万千封印
浏览 770回答 2
2回答

摇曳的蔷薇

["38:21","33:12","11:22"].map(o=>{   let kv = o.split(":");   return {[kv[0]]:kv[1]} })

回首忆惘然

var&nbsp;source&nbsp;=&nbsp;["38:21",&nbsp;"33:12",&nbsp;"11:22"];var&nbsp;target&nbsp;=&nbsp;{};for&nbsp;(var&nbsp;i&nbsp;=&nbsp;0;&nbsp;i&nbsp;<&nbsp;source.length;&nbsp;i++)&nbsp;{&nbsp;&nbsp;&nbsp;&nbsp;var&nbsp;tmpSplitArray&nbsp;=&nbsp;source[i].split(":"); &nbsp;&nbsp;&nbsp;&nbsp;target[tmpSplitArray[0]]&nbsp;=&nbsp;parseInt(tmpSplitArray[1]); } console.log(target);
随时随地看视频慕课网APP

相关分类

JavaScript
我要回答