想请大家帮忙看看这段代码怎么修改合适?谢谢大家?

const find_index = this.goods_list_data.findIndex((val,index)=>{
                    
                        return val.radios.map((item2, index2) => {
                            
                            console.log(item2,'item2')
                            console.log(item2.name,'item2.name')
                            
                            item2.name = this.orde_data_obj.price_name
                            
                        })
                }) 

this.goods_list_data 这是我的一个数组对象,里面有一个radios数组对象,
我想找到radios数组对象中的name 和 this.orde_data_obj.price_name 相等的索引,
请问如何去写?谢谢大家

let find_index = ''
                
                this.goods_list_data.map((item, index) => {
                    
                    find_index = item.radios.findIndex((val,index2)=>{
                        return val.name == this.orde_data_obj.price_name
                    })
                    
                })
                console.log(find_index,'find_index')

我自己用这个方法试了下,好像可以找到了, 但是总感觉没别人写的好,请问是不是能写的更简单好点?谢谢

阅读 1.3k
1 个回答
let find_index = -1;
this.goods_list_data.some((item) => (find_index = item.radios.findIndex((i) => i.name === this.orde_data_obj.price_name)) > -1);
console.log(find_index, "find_index");

你想要的是这种吗

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题