--- tags: React 直播班 - 2024 冬季班 --- # 🏅 Day 6 - 陣列操作 3、Bootstrap Utilities 2 參考文章: https://wcc723.github.io/javascript/2017/06/29/es6-native-array ### filter 介紹 > 1. 為 JavaScript 的陣列方法,可以用來「篩選陣列元素」。 > 2. 不會影響原來的陣列,而是會透過函式內所回傳的值組合成一個新的陣列。 舉例: ```js= let price = [900, 1000, 400, 200, 100]; let newPrice = price.filter(item => { // 會篩選出「判斷為 true 的陣列元素」 return item > 300; }); console.log(price); // 結果為: [900, 1000, 400, 200, 100] console.log(newPrice); // 結果為: [900, 1000, 400] ``` 題目(使用 CodePen 作答) --- 請使用 filter() 操作 array 陣列,篩選出屬性 age <= 18 的陣列元素有哪些,並指派給 newArray。 ```js= const array = [ { name: '小明', age: 18 }, { name: '小美', age: 15 }, { name: '杰倫', age: 19 }, { name: '漂亮阿姨', age: 22 }, { name: '老媽', age: 28 } ]; let newArray = []; ``` Bootstrap Utilities(間距) --- 觀看 [Bootstrap Spacing](https://getbootstrap.com/docs/5.3/utilities/spacing/) 通用類別, 嘗試將此 [CodePen](https://codepen.io/yen-kg/pen/GRVQYyY) 中 CSS margin、padding 改為使用 Bootstrap 通用類別呈現 > 級數可以到 [符號](https://getbootstrap.com/docs/5.3/utilities/sizing/) 中的「size 設定:」查看預設設定,舉例來說: > `mb-1` 就是 `margin-bottom: 4px`(`$spacer * 0.25` , `$spacer` 預設以 16px 為主) (使用 CodePen 作答) ## 回報流程 將答案寫在 CodePen 並複製 CodePen 連結貼至底下回報就算完成了喔! 解答位置請參考下圖(需打開程式碼的部分觀看) ![](https://i.imgur.com/vftL5i0.png) <!-- 解答: newArray = array.filter((item) => { return item.age <= 18; }); // 也可以簡寫成 newArray = array.filter(item => item.age <= 18); - Bootstrap - https://codepen.io/yen-kg/pen/JjgpmLr --> 回報區 --- | Discord | CodePen / 答案 | |:----------------:|:-------------------------------------------------------------------:| | 泊岸 | [CodePen](https://codepen.io/qoq77416416/pen/wBwewGQ?editors=1011) | | lobinda | [CodePen](https://codepen.io/Lobinda/pen/VYZbazd) | | 毛巾 | [CodePen](https://codepen.io/bqdcjboa-the-solid/pen/JoPJPEN) | | 4chan | [CodePen](https://codepen.io/ijuolaqc-the-looper/pen/PwYjYbd) | | Toung | [CodePen](https://codepen.io/Toung/pen/RNbgbaQ) | | Jasmine Lin | [CodePen](https://codepen.io/Jasmine-Lin-the-vuer/pen/NPKgKjm) | | ya_meow | [Codepen](https://codepen.io/gkfxzvcb-the-bashful/pen/vEBZBWr?editors=1111)| | shiou | [CodePen](https://codepen.io/shiou-ho/pen/QwLgLZw?editors=1111) | | Clove_墨 | [CodePen](https://codesandbox.io/p/sandbox/qtd6ls) | | Tatsu | [CodePen](https://codepen.io/chindesu0207/pen/OPLgJVL) | |ollie|[CodePen](https://codepen.io/daiyy97/pen/ogvwNWJ?editors=1101)| | Satar | [CodePen](https://codepen.io/SatarKuo/pen/OPLgJrR?editors=1111) | | Jun | [CodePen](https://codepen.io/jun12079/pen/pvzwvEZ) | | Amanda | [CodePen](https://codepen.io/cym199922/pen/gbYRbox) | | 蘑菇星星 | [CodePen](https://codepen.io/brrrieon-the-vuer/pen/QwLgwZZ?editors=1101) | | Yen | [CodePen](https://codepen.io/yuxxxlouyen/pen/jENwEJX?editors=0011) | |Hailey|[CodePen](https://codepen.io/sxbokfja-the-flexboxer/pen/bNbRdEO?editors=1111)| |Kaya|[CodePen](https://codepen.io/kayaribi/pen/GgKEpEK)| | Tammy | [CodePen](https://codepen.io/Tammy_Tsai/pen/pvzwjQd) | | Rochel |[Codepen](https://codepen.io/rochelwang1205/pen/QwLgydm?editors=1112)| | Nocab |[Codepen](https://codepen.io/PeihanWang/pen/WbeOrpM?editors=1111)| | Noy(Toad) |[Codepen](https://codepen.io/MochiCodingPen/pen/vEBZLvm) | | andy | [CodePen](https://codepen.io/andygggg/pen/PwYjNaV) | | CrystalLala | [CodePen](https://codepen.io/crystallala/pen/VYZbVRw) | | Rothy | [CodePen](https://codepen.io/ChloeHsu1/pen/JoPJKoL) | | Sonia | [CodePen](https://codepen.io/YUJOU/pen/NPKgbxe?editors=1111) | | tim | [CodePen](https://codepen.io/jskrtivy-the-animator/pen/jENwBzp?editors=1101) | | Johnson | [CodePen](https://codepen.io/crpbugqy-the-typescripter/pen/ogvwZrY) | | LinaChen | [CodePen](https://codepen.io/LinaChen/pen/VYZWWzR) | | 蕾蕾 leilei | [CodePen](https://codepen.io/Leileisme/pen/KwPqzvP?editors=1111) | | Aaron 謝宗佑 | [CodePen](https://codepen.io/aaron-hsieh/pen/dPbRReL) | |邵|[CodePen](https://codepen.io/ukscrlno-the-typescripter/pen/dPbRRqE?editors=1111)| |jimmy.0706|[CodePen](https://codepen.io/JimmyMao/pen/NPKgyre?editors=1111)| | yuyeh_1212 | [CodePen](https://codepen.io/yuyeh1212/pen/jENwLjX) | | 阿佑 | [CodePen](https://codepen.io/ans9323052/pen/EaYXeQB) | | 爆漿 | [CodePen](https://codepen.io/nvdwwlbx-the-vuer/pen/OPLgoox?editors=1111) | | mercury2508. | [CodePen](https://codepen.io/Mercury2508/pen/dPbRQrE) | | Fabio20 | [CodePen](https://codepen.io/fabio7621/pen/xbKLYaR?editors=1012) | |a1phaki(小k)|[codepen](https://codepen.io/a1phaki/pen/raBzvzZ)| |嚼勁先生|[codepen](https://codepen.io/James520284/pen/GgKvbvz)| | GAVI| [Codepen](https://codepen.io/qbafldcv-the-scripter/pen/emORvEx?editors=1101)| | Cami | [CodePen](https://codepen.io/irisLife/pen/XJreXVP)| |Glen_69515|[CodePen](https://codepen.io/glenyaochih/pen/XJrePZB?editors=1111)| |1457|[Codepen](https://codepen.io/1457dys/pen/YPKroKr)| | Joannehu | [CodePen](https://codepen.io/nelbabkv-the-flexboxer/pen/YPKEZqd?editors=1111) | | Mike | [CodePen](https://codepen.io/mike2049/pen/WbezpwP?editors=0011) | | yun-lin | [CodePen](https://codepen.io/yunlinhsu/pen/OPLaJeK) | | .ztion | [Codepen](https://codepen.io/ztion/pen/emOXKWG?editors=1111) | | Edie | [CodePen](https://codepen.io/eku10rei/pen/WbeWNxE?editors=1100) | | chris | [CodePen]() | | yaoling.liang | [CodePen](https://codepen.io/Yao-Ling-L-/pen/JojXNBL?editors=1111) | | Jim | [CodePen](https://codepen.io/JimChou/pen/MYWyaVX?editors=1101) | | KOMATSU PEI | [CodePen](https://codepen.io/Komatsu2021/pen/vEYgEYP?editors=1101) | | Chuang | [CodePen](https://codepen.io/uidoytjq-the-solid/pen/bNGmoEy?editors=1111) | | jinliu214 | [CodePen](https://codepen.io/jinliu214/pen/YPPaqNL?editors=1100) | <!-- 快速複製 | user | [CodePen]() | -->