js filter es6 方法總結

2021-09-12 16:03:52 字數 1118 閱讀 7818

1.建立乙個陣列,判斷陣列中是否存在某個值

var newarr = [

, ]console.log(newarr.filter(item => item.num===2 ))

2.去掉空陣列空字串、undefined、null

>//空字串裡面不能包含空格

console.log(newarr)3.去掉陣列中不符合項

var arr = [20,30,50, 96,50]

var newarr = arr.filter(item => item>40)

console.log(newarr)

4.過濾不符合項

var arr = ['10','12','23','44','42']

var newarr = arr.filter(item => item.indexof('2')<0)

console.log(newarr)

5.陣列去重

var arr = [1, 2, 2, 3, 4, 5, 5, 6, 7, 7,8,8,0,8,6,3,4,56,2];

var arr2 = arr.filter((x, index,self)=>self.indexof(x)===index)

console.log(arr2); //[1, 2, 3, 4, 5, 6, 7, 8, 0, 56]

原文: 感謝分享

centos 6禁用ipv6方法

centos 6禁用ipv6方法 首先,在終端輸入 ip 6 addr show 和 lsmod grep ipv6查詢一下有無安裝ipv6模組,或用netstat nuptl檢視是否有ipv6的位址,如果有顯示,則說明未禁用ipv6協議,請按以下步驟操作 一 vi etc modprobe.d d...

好用的ES6方法

es6提供了array.includes 函式判斷是否包含某一元素,除了不能定位外,解決了indexof的上述的兩個問題。它直接返回true或者false表示是否包含元素,對nan一樣能有有效。const arr1 a b c d e f g h i j k nan console.log arr1...

es6方法自我實踐

filter過濾 有返回值 引數為元素和index 然後之間給條件 返回符合條件的元素 object.assign 一般用於淺拷貝 淺拷貝只拷貝一層,其他的只是對映位址,深拷貝全部複製成為乙個新的物件 深拷貝還可以 缺點 函式型別和日期物件轉換會有問題 他還可以合併物件 還有我理解的物件去重 for...