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

黄兵
  • 46

请教一个问题,我现在要收藏一组数据,传参为一串字符串,
比如我要收藏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)

要怎么改这个代码啊

回复
阅读 1.2k
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就是你想要的数据吧

宣传栏