记一次在react处理数组扁平化

99 阅读1分钟
            this.state.menuList.map(item => { //                let newItem = this.state.newArr                return item.subs && item.subs.length > 0 ? this.myRenderSubMenu(item) : newItem.push(item) && this.setState({ newArr: newItem })            })
            myRenderSubMenu = ({ index, title, subs }) => {                 subs && subs.map(i => {                 let newItem = this.state.newArr                 return i.subs && i.subs.length > 0 ? this.myRenderSubMenu(i) : newItem.push(i) && this.setState({ newArr: newItem })              })            

拿到需要处理的数组,执行以上代码