ES6新增方法程式碼塊

Echo H 發表於 2020-11-27

ES6新增方法程式碼塊

forEach方法是迴圈陣列

//為每一項進行+10 的操作
let arr = [0,2,5,8,11,45];
arr.forEach(item => alert(item+10))
//輸出:[10,12,15,18,21,55]

map迴圈遍歷有返回值

//為每一項進行+10 的操作
let arr = [0,2,5,8,11,45];
let m = arr.map(item => item+10)
       console.log(m)
//輸出:[10,12,15,18,21,55]

filter 過濾陣列有返回值

let arr = [0,2,5,8,11,45];
let f = arr.filter(item => item>10)
        console.log(f)
//輸出:[11,45]

some 方法測試陣列中是不是至少有1個元素通過了被提供的函式測試。它返回的是一個Boolean型別的值。

let arr = [0,2,5,8,11,45];
let s = arr.some(item => item<10)
     console.log(s)
//輸出:true

trim 從一個字串的兩端刪除空白字元

let t = '   今天真是 不同尋常的一天    '
     console.log(t.trim())
//輸出:今天真是 不同尋常的一天

startsWith 判斷當前字串是否以另外一個給定的子字串開頭,並根據判斷結果返回 true 或 false。

    let t2 = '今天真是 不同尋常的一天 '
     console.log(t2.startsWith('今'))
//輸出:true

endsWith 判斷當前字串是否是以另外一個給定的子字串“結尾”的,根據判斷結果返回 true 或 false。

   let t3 = '今天真是 不同尋常的一天'
     console.log(t3.endsWith ('天'))
//輸出:true

find 用於找出第一個符合條件的陣列成員,如果沒有找到返回undefined

  const array1 = [5, 12, 8, 130, 44];

const found = array1.find(element => element > 10);

console.log(found);
//輸出:12

findIndex 用於找出第一個符合條件的陣列成員的位置(索引),如果沒有找到返回-1

  const array2 = [5, 12, 8, 130, 44];

const isLargeNumber = (element) => element > 13;

console.log(array1.findIndex(isLargeNumber));
//輸出:3

includes 判斷某個陣列是否包含給定的值,返回布林值。

const array3 = [1, 2, 3];

console.log(array1.includes(2));
//輸出:true

相關文章