我有一个由Immutable.js制作的数组:
var arr = Immutable.List.of(
{
id: 'id01',
enable: true
},
{
id: 'id02',
enable: true
},
{
id: 'id03',
enable: true
},
{
id: 'id04',
enable: true
}
);
如何使用
id: id03
查找对象?我想更新其enable
值并获取一个新数组 最佳答案
const index = arr.findIndex(i => i.id === 'id03')
const newArr = arr.update(index, item => Object.assign({}, item, { enable: false }))
或者
const newArr = arr.update(
arr.findIndex(i => i.id === 'id03'),
item => Object.assign({}, item, { enable: false })
)
关于javascript - Immutable.js:如何通过指定属性值在数组中查找对象,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/40615035/