js遍历push出来的数据如何都在一个花括号里

 var testDB = ["我的", "你的", "他的"]
 var arr = []
 for (var i = 0; i < testDB.length; i++) {
      var obj = {} 
      var pinYin = pinyin.getFullChars(testDB[i]);//把testDB里的中文转拼音作为key
      obj[pinYin] = '暂无'
      arr.push(obj)
  }
  console.log('输出数据',JSON.stringify(arr));
这样子输出出来的数据是
[{"WoDe":"暂无"},{"NiDe":"暂无"},{"TaDe":"暂无"}]
但我想让他输出出来是
[{"WoDe":"暂无","NiDe":"暂无","TaDe":"暂无"}]
阅读 2.1k
1 个回答
var testDB = ["我的", "你的", "他的"]
var arr = [], obj = {}
for (var i = 0; i < testDB.length; i++) {
  var pinYin = pinyin.getFullChars(testDB[i]);//把testDB里的中文转拼音作为key
  obj[pinYin] = '暂无'

}
arr.push(obj)
console.log('输出数据',JSON.stringify(arr));
撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题