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...