iT邦幫忙

2023 iThome 鐵人賽

0
SideProject30

sideproject-簡易網站系列 第 28

Day-28 JS陣列-2

  • 分享至 

  • xImage
  •  

find()
把陣列中的每個資料都帶到函式確認然後回傳符合條件的第一筆資料 不然會回傳unfedined

const numbers = [10, 20, 30, 40, 50];
const result = numbers.find(num => num > 25);
console.log(result); // 會抓第一個大於25的 也就是30

reduce() 會對陣列中的所有元素做累加

const numbers = [1, 2, 3, 4, 5];
const sum = numbers.reduce((accumulator, currentValue) => accumulator + currentValue, 0);
console.log(sum); // sum=15

every() 檢查所有元素是否達成指定條件 會回傳true或false

const numbers = [10, 20, 30, 40, 50];
const allGreaterThan5 = numbers.every(num => num > 5);
console.log(allGreaterThan5); // TRUE

some() 也是檢查 不過只要一個達成就好

const numbers = [10, 20, 30, 40, 50];
const hasEvenNumber = numbers.some(num => num % 2 === 0);
console.log(hasEvenNumber); // TRUE

join() 串接陣列中的所有元素 並以指定字符串接

const fruits = ["蘋果", "香蕉", "柳丁"];
const result = fruits.join("+ ");
console.log(result); // 蘋果+香蕉+柳丁

上一篇
Day-27 JS陣列
下一篇
Day-29 JS陣列-3
系列文
sideproject-簡易網站30
圖片
  直播研討會
圖片
{{ item.channelVendor }} {{ item.webinarstarted }} |
{{ formatDate(item.duration) }}
直播中

尚未有邦友留言

立即登入留言