vue 循环显示出一组字符串问题

请教一个问题,我现在要收藏一组数据,传参为一串字符串,
比如我要收藏4个游戏,代号分别是5 7 12 28
那么传入的参数就是字符串"5,7,12,28"
比如我要收藏7个游戏,代号分别是5 6 7 8 9 12 28
那么传入的参数就是字符串"5,6,7,8,9,12,28"
最少1个,最多10个

//点击保存收藏
keep(){
    if (this.selectGame.length < 11 && this.selectGame.length > 0) {
        for (let s=0;s<this.selectGame.length;s++) {
          var collect = this.selectGame[s].Id + ","
        }
    this.$post("", { token: this.token,collect:collect}).then(res => {
    )}
console.log(collect)

要怎么改这个代码啊

阅读 2.7k
3 个回答
for (let s=0;s<this.selectGame.length;s++) {
    this.SetCollect.push(this.selectGame[s].Id)
}
let result = this.SetCollect.join(',')

result 应该就是吧

arr.push(this.selectGame[s].Id)
arr.join(',')

arr.push(this.selectGame[s].Id)
let result = arr.join(',')

result就是你想要的数据吧

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题