当前位置:  开发笔记 > 编程语言 > 正文

对象的键/值对数组

如何解决《对象的键/值对数组》经验,为你挑选了1个好方法。

我想改变这个

var data = [60, rose, 40, rose1, 20, rose2];

对此

var data: [{
  value: 60,
  name: 'rose'
}, {
  value: 40,
  name: 'rose1'
}, {
  value: 20,
  name: 'rose2'
}];

CoderPi.. 5

你可以这样做:

var data = [60, "rose", 40, "rose1", 20, "rose2"]

var dataObj = []
for (var i = 0; i < data.length; i+=2) {
  dataObj.push({
    value: data[i],
    name: data[i + 1]
  })
}

// Demo Output
document.write(JSON.stringify(dataObj))



1> CoderPi..:

你可以这样做:

var data = [60, "rose", 40, "rose1", 20, "rose2"]

var dataObj = []
for (var i = 0; i < data.length; i+=2) {
  dataObj.push({
    value: data[i],
    name: data[i + 1]
  })
}

// Demo Output
document.write(JSON.stringify(dataObj))
推荐阅读
和谐啄木鸟
这个屌丝很懒,什么也没留下!
DevBox开发工具箱 | 专业的在线开发工具网站    京公网安备 11010802040832号  |  京ICP备19059560号-6
Copyright © 1998 - 2020 DevBox.CN. All Rights Reserved devBox.cn 开发工具箱 版权所有