遍历数组批量更新数组里元素的某一项属性

sex: [
       {
         title:'男士',
         select:true,
         state: 'male'
       },
       {
         title:'女士',
          select:false,
          state: 'female'
        }
]

自定义一个数组,默认选中的为男性,通过接口获取实际性别,这时候就可能需要改变这个数组的 state 这一项

这里有一个简单的写法:

sex.forEach(a => a.select = a.state == userInfo.sex)

a代表数组里的每一项,userInfo.sex代表接口返回的真正性别。

前端自定的性别和接口性别做双等运算,返回true或false,再赋值给slect属性。

这样,这个数组的属性就和接口是一致的了

原文地址:https://www.cnblogs.com/Evo1uti0n/p/9214360.html