陣列方法:
1.push()方法,將單個元素或者另外的陣列新增到條用該方法的陣列末尾去
var arr=
['1','2','3'
]arr.push(
['4','5'
]alert(arr) // [
'1','2','3','4','5'
]
2.concat()方法,就是將兩個陣列或者元素之間連線起來,呼叫該方法的陣列放在前面,方法實參放在後面
var arr=
['1','2','3'
]var arr1=
['4','5'
]var arr2=arr.concat(arr2)
alert(arr) // [
'1','2','3','4','5'
]
3.pop()方法,刪除陣列中的最後乙個元素,且會將這個被刪除的元素返回
var arr=
['1','2','3'
]var arr1=arr.pop(
)alert(arr1) // 3
4.splice()方法,刪除或插入指定位置的元素,函式的原型為splice(index,howmany,element1,…,elementx),index表示要刪除的開始下標, howmany表示要刪除的元素個數,element(可選)從index開始,要插入的元素,該方法的返回值是被刪除掉的那部分陣列
var arr=
['1','2','3'
]var arr1=arr.splice (0,2)
alert(arr1) // [
'1','2'
]
5.reverse()方法,即將陣列的順序反轉
var arr=
['1','2','3'
]var arr1=arr.reverse(
)alert(arr1) // [
'3','2','1'
]
6.join()方法,即為在陣列之間插入新的字串,且該方法返回的是乙個字串
var arr=
['1','2','3'
]var arr1=arr.join(
'--'
)alert(arr1) // 1--2--3
7.some()方法,用於檢測陣列中的元素是否滿足指定條件(函式提供),方法會依次執行陣列的每個元素,如果有乙個元素滿足條件,則表示式返回true , 剩餘的元素不會再執行檢測,如果沒有滿足條件的元素,則返回false。
var ages =
[3, 10, 18, 20]
;function checkadult(age)
console.log(ages.some(checkadult)) // true
8.filter()方法,建立乙個新的陣列,新陣列中的元素是通過檢查指定陣列中符合條件的所有元素,不會對空陣列進行檢測,不會改變原始陣列。
var ages =
[32, 33, 16, 40]
;function checkadult(age)
console.log(ages.filter(checkadult)) //32,33,40
9.map()方法,方法返回乙個新陣列,陣列中的元素為原始陣列元素呼叫函式處理後的值,按照原始陣列元素順序依次處理元素,不會對空陣列進行檢測,不會改變原始陣列。
var numbers =
[4, 9, 16, 25]
;console.log(numbers.map(math.sqrt))// 2,3,4,5
10.includes()方法,用來判斷乙個陣列是否包含乙個指定的值,如果是返回 true,否則false。
)) // false物件方法:
1.delete方法,刪除物件中的屬性
var obj =
var obj1 = delete obj.age
alert (obj1) //
2.判斷物件是否為空
var obj =
;delete obj.a
delete obj.b
delete obj.c
console.log(obj, json.stringify(obj)===
'{}'
);//
true
console.log(obj, object.keys(obj)) //
3.for-in遍歷
var obj =
;for
(var i in obj)
4.foreach遍歷,先通過object.keys()返回乙個陣列
object.keys(obj).foreach((value, index)
=>);
//等同於
object.keys(obj).foreach(function (value, index,c)
);
5.jquery的$.each()方法:它接受兩個引數,分別指代屬性名和屬性值
$.each(obj,function(key,value)
);
js陣列物件常用方法小結
陣列新增元素後一般返回陣列的新長度 如 push ele1 ele2.unshift ele1 ele2.陣列刪除元素後一般返回被刪除的元素 如 pop shift var colors new array var count colors.push red green black alert co...
js陣列物件常用方法小結
陣列新增元素後一般返回陣列的新長度 如 push ele1 ele2.unshift ele1 ele2.陣列刪除元素後一般返回被刪除的元素 如 pop shift var colors new array var count colors.push red green black alert co...
js 陣列 物件常用方法總結
參考 filter 方法建立乙個新的陣列,新陣列中的元素是通過檢查指定陣列中符合條件的所有元素。注意 filter 不會對空陣列進行檢測。注意 filter 不會改變原始陣列。語法 array.filter function currentvalue,index,arr thisvalue 引數 例...