我是新手,我正在做一個學(xué)校項目。在其中,我使用Array.map方法在 DOM 中呈現(xiàn)我的組件。它工作正常,但我map()對數(shù)組上的方法有點困惑。當(dāng)我學(xué)習(xí) Javascript 時,我使用 Array.map并將一個新的數(shù)組從map()方法存儲到一個變量中。例如const newArray = Array.map(e => e*2)。所以從 MDN 文檔中,我知道 map 返回一個新數(shù)組。所以現(xiàn)在在反應(yīng)中我看到了一些例子,他們沒有將Array.map結(jié)果存儲在一個新變量中,那么在映射舊數(shù)組后,這個新數(shù)組在哪里存在,它被修改了,他們只是使用Array.map(e => e*2)不將返回的新數(shù)組存儲在任何變量中?對于下面的示例,它們在映射之后將返回的新數(shù)組存儲在哪里incompleteTodos。那么,我在 Array.map 方法中遺漏了什么嗎?PS下面的代碼工作正常。const incompleteTodos = this.state.todos.filter(todo => !todo.completed);<div className="todos"> {incompleteTodos.length > 0 && <h2 className="incomplete">Incomplete</h2> } { incompleteTodos.map(todo => ( <Todo key={todo.id} removeTodo={this.removeTodo} completeTodo={this.completeTodo} todo={todo}/> )) }
Array.map() 如何與 React 組件一起工作?
守候你守候我
2021-06-30 04:23:28