美文网首页
vue 将一个多维数组转成一维数组

vue 将一个多维数组转成一维数组

作者: 二两毛豆 | 来源:发表于2022-09-01 10:31 被阅读0次
数据 不使用 ( flat() 方法时 )
禁用做记录(私)
data(){
    return{
        newList:[]
        list:[
            {
                id:1,
                name:一级,
                children:[
                    {
                        id:2,
                        name:二级,
                        children:[
                            {
                                id:3,
                                name:三级,
                                children:[]
                            }
                        ]
                    }
                ]
            }
        ]
    }
}

methods:{
    async cutArr(){
        // await 即loop方法执行完才会将数据传回来,之后进行下一步操作
        this.newList= await this.loop(this.list)
        this.newList.forEach( item=>{
            item.children = []
        })
        console.log(this.newList)
    },
    loop(arr){
        arr.forEach( item=>{
            this.newList.push(item)
            // 如果当前条数据里面还有非空数组,则继续调loop方法遍历,直至结束
            if(item.children[0]){
                this.loop(item.children)
            }
        })
        return arr
    }
}

摘录:原文链接

相关文章

  • vue 将一个多维数组转成一维数组

    数据 不使用 ( flat() 方法时 ) 禁用做记录(私) 摘录:原文链接[https://blog.csdn....

  • 4.3~1多维数组

    多维数组可以看作是数组的数组,如果将多维数组看作是比较特殊的一维数组,那数组的元素本身就是数组。在学习多维数组之前...

  • 【前端】split reverse join 使用

    split 将字符串切割转成数组; reverse 将数组顺序反转; join 将数组转成字符串; 例如:将 “h...

  • 数组扁平化

    将多维数组,转换为一维数组

  • php二维数组转成一维数组并且去重

    原始二维数组数据: 需要将二维数组转成一维数组,并且去掉重复数据 将数组转成一维数组 array_merge 函数...

  • php多维混合数组转一维数组的函数

    php多维混合数组转一维数组的函数 php语言本身没有将多维数组转为一维数组的函数,但是我们可以自己写一个php函...

  • JS_字符串反转

    字符串反转先将字符串转成数组,然后再将数组反转,最后将数组转成字符串输出

  • vue实现监听多维数组和深度监听对象的方式

    使用vue的过程中,如果数组或对象发生了变化,vue是监听不到的,这里总结下对多维数组和多层对象的监听。 监听多维...

  • es6数组

    Array.from() 将类数组转成真正的组转 Array.of() 将一维数转成数组 find 找到第一个符合...

  • 多维数组

    创建多维数组 多维数组可以看成是数组的数组,二维数组是最基本的多维数组。 要创建多维数组,请将每个数组放在其自己的...

网友评论

      本文标题:vue 将一个多维数组转成一维数组

      本文链接:https://www.haomeiwen.com/subject/srajnrtx.html