[英]Update all elements in array with same value
I have an array of users and want to set age = 0 if there´s no age present我有一组用户,如果没有年龄,我想设置年龄 = 0
const [users, setUsers] = useState([{name: 'john', age: 40}, {name: 'mary'}, {name: 'mike'}])
how can I do this?我怎样才能做到这一点? (I don´t have access to the database to set all users age to 0 if there´s no age set)
(如果没有设置年龄,我无权访问数据库将所有用户的年龄设置为 0)
You should do:你应该做:
setUsers(users.map(user => ({...user, age: user.age || 0})))
I think this is will help.我认为这会有所帮助。
const users = [{name: 'john', age: 40}, {name: 'mary'}, {name: 'mike'}]
users.map(user => {
if (user.age === undefined) user.age = 0;
return user;
});
setUsers(users);
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.