【发布时间】:2021-09-15 15:03:13
【问题描述】:
在循环可用座位时分配一个人的座位最干净的方法是什么,当分配一个人的座位后,电影票状态必须标记为不可用。也可以使用 lodash 方法。
const movieTickets = [
{
seat: "16B"
status: "available"
},
{
seat: "16c"
status: "available"
},
{
seat: "16D"
status: "available"
}
]
const people = [
{
name: "Bob"
seat: ""
},
{
name: "Susan"
seat: ""
},
{
name: "Timmy"
seat: ""
}
]
/**
* Current solution
* The problem is that ticket is not marked as unavailable, and I'm unsure of the cleanest way to do that, would love suggestions here
**/
const assignedPeople = people.map(person => {
person.seat = movieTickets.find(ticket => ticket.status === "available").seat
return person;
});
【问题讨论】:
标签: javascript arrays loops