2 回答

TA貢獻(xiàn)1801條經(jīng)驗(yàn) 獲得超8個(gè)贊
const BookInfo = ({ movie, theater, screenId, date, screeninfo }) => {
const filterScreen = () => {
let filteredSreen = screeninfo.filter((item) => item.id === screenId);
let result = filteredSreen.length!==0 ? filteredSreen[0] :void 0 ;
console.log(result); // {id: "2", screen: "2", layer: "5", time: "13:15", dimension: "2D",} <=line5
console.log(result.id) // error
};
return (
<div className="bookInfo">
<div>{movie}</div>
<div>{theater}</div>
<div>{filterScreen()}</div>
</div>
);
};
實(shí)際上,您的過(guò)濾條件并非每次都包含在 if 條件中

TA貢獻(xiàn)1856條經(jīng)驗(yàn) 獲得超11個(gè)贊
請(qǐng)?zhí)砑訔l件
const filterScreen = () => {
let filteredSreen = screeninfo.filter((item) => item.id === screenId);
let result = filteredSreen[0];
if (result && result.id) { // condition
console.log(result);
console.log(result.id);
}
};
添加回答
舉報(bào)