为了账号安全,请及时绑定邮箱和手机立即绑定

reduce使用时的问题

var li = args.reduce((html, track) => {
  console.log(html)
  html = html + ` <li><a href="${track.path}">${track.name}</a><button>播放</button><button>删除</button></li>`
  return html
})
展示效果如下:
[object Object]
周深 - 大鱼 - 副本.mp3 播放 删除
周深 - 大鱼 - 副本 (3).mp3 播放 删除

我的args是:
0:id: "ebd3b78b-f962-4b79-bc2b-0a36c55346fb"path: "C:\360安全浏览器下载\周深 - 大鱼.mp3"name: "周深 - 大鱼.mp3"
1:id: "2e9de1bf-75e8-4d70-a8eb-a9e054ea6e6b"path: "C:\360安全浏览器下载\周深 - 大鱼 - 副本.mp3"name: "周深 - 大鱼 - 副本.mp3"
2:id: "f41bac0b-4177-4b12-9719-18aa6e1807a7"path: "C:\360安全浏览器下载\周深 - 大鱼 - 副本 (3).mp3"name: "周深 - 大鱼 - 副本 (3).mp3"

为什么第一个对象是[object Object],这个无法正常解析


正在回答

1 回答

args.reduce((html, track) => {
  console.log(html)
  html = html + ` <li><a href="${track.path}">${track.name}</a><button>播放</button><button>删除</button></li>`
  return html
},'')
reduce的第二个参数,给个''作为html的初始值,试试


0 回复 有任何疑惑可以回复我~

举报

0/150
提交
取消

reduce使用时的问题

我要回答 关注问题
意见反馈 帮助中心 APP下载
官方微信