1樓:xyh xx
很簡單你換個方式理解 。filter要的就是傳入的函式返回值其實就是乙個布林值如果為true 當前元素就會新增到返回的陣列裡面你用if判斷之後返回的todoObj肯定是通過Boolean()轉換肯定是true啊你換個寫法 if(...) else 你就明白了
附上filter的api文件這種東西多查文件查多了你就知道啥意思了
Array.prototype.filter()
2樓:zbmovo
filter遍歷乙個陣列,返回乙個陣列,遍歷到某一項返回true,則把這一項加入到返回的陣列中,否則跳過這一項,直至迴圈完畢
從你注釋的那一段看來,很明顯是返回了乙個布林值
3樓:Zige
首先這個不是 react 的問題是 es6 array filter 方法的問題。
返回 true 就會返回當前 item
所以 return item.id !== id 跟 if(item.id !== id) return item 可以說是等價的
React中的virtual dom是否可以理解為當前元件的view model
魯小夫 不是vdom 就是 React 自己實現的偽 DOM API,React.createElement 啥的,又稱為 React Element 一般用來描述 React Component 的 view 結構。React Element 是相當 dump 的 view,沒法認為是 view ...
switch語句中,case的後面為什麼必須是常量?
gpgkd906 在大部分動態語言中,case後面是可以接變數甚至是表示式的。比如說你可以這麼做 vara 0 b 1 c 3 switch true 基本上這種型別都可以用if else來寫,但是用switch寫可讀性會好一些。如果需要效能的話可以自己手動實現乙個跳轉表,現有的動態語言一般都支援一...
這個英語句子?為什麼這樣是錯的?
葉明 activities明顯多餘,直接用celebration celebrations 意思含event 或者observances,這裡複數好些。動詞部分拆成兩個動詞好些,extend這裡作用不大,可以去掉簡單點用take place就好,take place from Chinese New...