Javascript 反应:状态的含义写得像…状态
我是新来的,你能告诉我这是什么意思吗Javascript 反应:状态的含义写得像…状态,javascript,reactjs,Javascript,Reactjs,我是新来的,你能告诉我这是什么意思吗 const new_venues = this.state.venues.map((venue) => place_id === venue.place_id ? { ...venue, open : !venue.open } : { ...venue, open: false }); 我知道语法条件?cond\u true:cond:false,但我不知道…地点这是扩展语法。看 它是一种将指定对象的所有属性(在您的案例中为vention)添加到
const new_venues = this.state.venues.map((venue) =>
place_id === venue.place_id ? { ...venue, open : !venue.open } : { ...venue, open: false });
我知道语法条件?cond\u true:cond:false,但我不知道
…地点这是扩展语法。看
它是一种将指定对象的所有属性(在您的案例中为vention
)添加到新对象的速记方法。在此之前,等效的方法是使用Object.assign()
()
基本的JS问题最好通过学习JS来解决。最近的任何JS教程都会包含类似的信息。
const newObject = Object.assign({}, venue);