你愛 Javascript 的 Array 嗎?

最近開始常寫 javascript 後,發現了不少好東西 – 尤其是 Array。有幾個新 function 不得不提。

[filter]
可以把過濾用的 function 丟給 filter 去過濾,範例:

let items = \[1, 10, 20, 50, 80, 100\];
function aFilter (element) {
  if (element >= 50)
    return true;
  return false;
}
let filterItems = items.filter (aFilter);

[some]
上面那篇已經提過了,如果有任何符合條件的就 return true:

let items = \[1, 10, 20, 50, 80, 100\];
function someGreatThan50 (element) {
  if (element > 50)
    return true;
  return false;
}

if (items.some (someGreatThan50)
  alert ("some element great than 50");

```像上面這兩個例子一樣好用的 function 有 forEach, every. 詳情請查閱 MDC  
[https://developer.mozilla.org/En/Core\_JavaScript\_1.5\_Reference/Objects/Array](https://developer.mozilla.org/En/Core_JavaScript_1.5_Reference/Objects/Array)

讀者回函
讀完本文之後有什麼建議或回饋嗎?請按此在 Twitter 上面分享此文並且提及我,或是透過寄送電子郵件分享你的看法 😎