在数据交互中会经常遇到后端接口传来一个数据流,渲染页面只需要名称,但是提交保存的时候需要将编码和名称或其他数据一并提交,这种情况在实际项目中遇到的会非常频繁,恰巧,js为我们提供了一个方法,那就是findIndex!
具体用法也比较简单,就一行代码!
const index = this.List.findIndex((v) => v.code === value) //定义索引
上面的value就是已经拿到的渲染到页面的值,然后index就是该值在list当中的索引,然后获取对应的其他值就很简单了,举个例子:
this.someName = this.List[index].name
this.someName就是对应value的索引获取的index位置的name值
代码虽短,功能强悍,同学们可以尝试下!