重慶分公司,新征程啟航
為企業提供網站建設、域名注冊、服務器等服務
為企業提供網站建設、域名注冊、服務器等服務
小編給大家分享一下js數組常見處理有哪些,相信大部分人都還不怎么了解,因此分享這篇文章給大家參考一下,希望大家閱讀完這篇文章后大有收獲,下面讓我們一起去了解一下吧!
為昭陽等地區用戶提供了全套網頁設計制作服務,及昭陽網站建設行業解決方案。主營業務為成都網站設計、網站建設、昭陽網站設計,以傳統方式定制建設網站,并提供域名空間備案等一條龍服務,秉承以專業、用心的態度為用戶提供真誠的服務。我們深信只要達到每一位用戶的要求,就會得到認可,從而選擇與我們長期合作。這樣,我們也可以走得更遠!
數組常見處理
掌握數組常見方法,記在腦子里,不要寫的時候再去看API了,這樣可以有效提升編碼效率,畢竟這些方法每天都在用
every some filter map forEach find findIndex reduce includes
const arr = [1,2,3] //every 每一項都成立,才會返回true console.log( arr.every(it => it>0 ) ) //true //some 有一項都成了,就會返回true console.log( arr.some(it => it>2 ) ) //true //filter 過濾器 console.log( arr.filter(it => it===2 ) ) //[2] //map 返回一個新數組 console.log( arr.map(it => it==={id:it} ) ) //[ {id:1},{id:2},{id:3} ] //forEach 沒有返回值 console.log( arr.forEach(it => it===console.log(it)) ) //undefined //find 查找對應值 找到就立馬返回符合要求的新數組 console.log( arr.find(it => it===it>2) ) //3 //findIndex 查找對應值 找到就立馬返回符合要求新數組的下標 console.log( arr.findIndex(it => it===it>2) ) //2 //reduce 求和或者合并數組 console.log( arr.reduce((prev,cur) => prev+cur) ) //6 //includes 求和或者合并數組 console.log( arr.includes(1) ) //true //數組去重 const arr1 = [1,2,3,3] const removeRepeat = (arr) => [...new Set(arr1)]//[1,2,3] //數組求最大值 Math.max(...arr)//3 Math.min(...arr)//1 //對象解構 這種情況也可以使用Object.assign代替 let defaultParams={ pageSize:1, sort:1 } //goods1 let reqParams={ ...defaultParams, sort:2 } //goods2 Object.assign( defaultParams, {sort:2} )
以上是“js數組常見處理有哪些”這篇文章的所有內容,感謝各位的閱讀!相信大家都有了一定的了解,希望分享的內容對大家有所幫助,如果還想學習更多知識,歡迎關注創新互聯行業資訊頻道!