优化这段代码 let listArr = [] this.effectiveList.forEach(item => { this.activeIdList.forEach(i => { if (item.specsId === i) { listArr.push(item.id) } }) })
时间: 2023-05-20 17:01:34 浏览: 161
Vue 解决通过this.$refs来获取DOM或者组件报错问题
这段代码可以使用 Array.filter() 和 Array.map() 方法来进行优化,代码如下:
let listArr = this.effectiveList.filter(item => this.activeIdList.includes(item.specsId)).map(item => item.id);
这样可以避免使用 forEach 循环,提高代码的执行效率。
阅读全文