iT邦幫忙

第 12 屆 iThome 鐵人賽

DAY 15
1
自我挑戰組

JavaScript技術手冊閱讀筆記系列 第 15

第15天:陣列內建filter()、map()、sort()方法

  • 分享至 

  • xImage
  •  

JavaScript的陣列已經內建了filter()、map()、sort()方法。

其中filter()、map()方法並不會改變原本的陣列,而是輸出一個新陣列回傳出來

以下是filter()用法

let arr = ['123','1234567','abc','abcdefghi'];
console.log(arr.filter(isTrue))

function isTrue(value){
    return value.length>6;
}

https://ithelp.ithome.com.tw/upload/images/20200930/20120420tNDlFdbpxh.png

以下是map()用法

let arr = ['abc','abcdefghi','zxcvb'];
console.log(arr.map(upper))

function upper(item){
    return item.toUpperCase();
}

https://ithelp.ithome.com.tw/upload/images/20200930/20120420WqsizvdYgN.png

soft()方法可以幫我們把陣列中的元素進行排序,但是soft()方法預設是根據Unicode碼點來排序,若元素不是字串型態,會先轉成字串後才會進行排序,然後回傳排序後的原本陣列物件。

let arr = [123,28,78,22,2567,56,64];
arr.sort();

https://ithelp.ithome.com.tw/upload/images/20200930/20120420GyY4ldiFMi.png


上一篇
第14天:函式的運用,自己寫filter()
下一篇
第16天:函式實字
系列文
JavaScript技術手冊閱讀筆記30
圖片
  直播研討會
圖片
{{ item.channelVendor }} {{ item.webinarstarted }} |
{{ formatDate(item.duration) }}
直播中

尚未有邦友留言

立即登入留言