摘要:為開始截取的索引可為負(fù)值,為結(jié)束的索引可選向從目標(biāo)數(shù)組中添加刪除項(xiàng)目,然后返回被刪除的項(xiàng)目。返回累加之后的結(jié)果上一次調(diào)用回調(diào)返回的值,或者是提供的初始值數(shù)組中當(dāng)前被處理的數(shù)組項(xiàng)當(dāng)前數(shù)組項(xiàng)在數(shù)組中的索引值調(diào)用方法的數(shù)組幫助記憶增刪查改
增
arr.push(); // 目標(biāo)數(shù)組尾部添加,返回新數(shù)組長度 arr.unshift(); // 目標(biāo)數(shù)組首部添加,返回新數(shù)組長度刪
arr.pop(); // 刪除目標(biāo)數(shù)組尾部的一個(gè)元素,并返回刪除的那個(gè)元素 arr.shift(); // 刪除目標(biāo)數(shù)組首部的一個(gè)元素,并返回刪除的那個(gè)元素查
arr.indexOf(targetElement); // 查詢一個(gè)元素是否存在于目標(biāo)數(shù)組中,存在返回對應(yīng)元素索引,不存在返回-1 arr.lastIndexOf(targetElement, fromindex); // 逆向(默認(rèn)開始索引arr.length-1)查詢一個(gè)元素是否存在數(shù)組中,存在返回對應(yīng)元素索引,不存在返回-1;(fromindex 值可選, 表示逆向查詢開始的索引) arr.find(function(item, index){ // 存在即返回滿足條件的第一個(gè)元素,不存在返回undefined // 篩選條件 }); arr.findIndex(function(item, index){ // 存在即返回滿足條件的第一個(gè)元素索引,不存在返回-1 // 篩選條件 });改
arr.reverse(); // 顛倒目標(biāo)數(shù)組中元素的順序,返回顛倒順序之后的目標(biāo)數(shù)組 arr.sort(callback); // 按照字符編碼的順序進(jìn)行排序,返回排序之后的目標(biāo)數(shù)組,排序函數(shù)為可選(根據(jù)比較判斷正序/倒序) arr.map(function(currentitem){ // 返回目標(biāo)數(shù)組元素處理之后的的新數(shù)組(callback為元素處理邏輯) // currentitem為當(dāng)前數(shù)組元素 }); arr.concat(arr1,arr2...); // 在目標(biāo)數(shù)組后面拼接數(shù)組,返回拼接之后的新的數(shù)組 (類似{...arr,...arr1,...arr2}) arr.toString(); // 把數(shù)組轉(zhuǎn)換成字符串 arr.join(arg); // 把目標(biāo)數(shù)組轉(zhuǎn)換成字符串,用arg作為連接符去拼接數(shù)組元素,不傳參默認(rèn)用","拼接數(shù)組元素,返回拼接之后的字符串 arr.slice(start, end); // 返回截取目標(biāo)元素的得到的數(shù)組,不會改變原數(shù)組。start為開始截取的索引(可為負(fù)值),end為結(jié)束的索引(可選) arr.splice(index, num, replaceitem); // 向/從目標(biāo)數(shù)組中添加/刪除項(xiàng)目,然后返回被刪除的項(xiàng)目。 arr.reduce(function(accumulator, currentValue, currentIndex, array){ // 返回累加之后的結(jié)果 // accumulator : 上一次調(diào)用回調(diào)返回的值,或者是提供的初始值(initialValue) // currentValue : 數(shù)組中當(dāng)前被處理的數(shù)組項(xiàng) // currentIndex : 當(dāng)前數(shù)組項(xiàng)在數(shù)組中的索引值 // array : 調(diào)用 reduce() 方法的數(shù)組 }, initialValue);幫助記憶
增:
push() / unshift()
刪:
pop()/shift()
查:
indexOf()/lastIndexOf()/find()/findIndex()
改:
sort()/reverse() toString()/join() concat()/splice() slice() map()/reduce()
文章版權(quán)歸作者所有,未經(jīng)允許請勿轉(zhuǎn)載,若此文章存在違規(guī)行為,您可以聯(lián)系管理員刪除。
轉(zhuǎn)載請注明本文地址:http://www.ezyhdfw.cn/yun/94075.html
摘要:所以參數(shù)多多少少影響了的一個(gè)靈活程度和使用復(fù)雜程度。如果多個(gè)參數(shù),使用能更方便,靈活,簡單。是否使用對象作為參數(shù),判斷的指標(biāo)應(yīng)該只有一個(gè)是否方便使用,靈活。即使這樣可能違法了單一指責(zé)原則,但是呼應(yīng)了最少知識原則。 外在決定是否需要了解內(nèi)在,內(nèi)在決定是否會一票否決外在。內(nèi)外結(jié)合,好上加好。 1.前言 開發(fā) API 的時(shí)候,把參數(shù)的名字和位置確定下來,函數(shù)定義就可以說是完成了。因?yàn)?API 使...
摘要:所以參數(shù)多多少少影響了的一個(gè)靈活程度和使用復(fù)雜程度。如果多個(gè)參數(shù),使用能更方便,靈活,簡單。是否使用對象作為參數(shù),判斷的指標(biāo)應(yīng)該只有一個(gè)是否方便使用,靈活。即使這樣可能違法了單一指責(zé)原則,但是呼應(yīng)了最少知識原則。 外在決定是否需要了解內(nèi)在,內(nèi)在決定是否會一票否決外在。內(nèi)外結(jié)合,好上加好。 1.前言 開發(fā) API 的時(shí)候,把參數(shù)的名字和位置確定下來,函數(shù)定義就可以說是完成了。因?yàn)?API...
摘要:基本概念學(xué)習(xí)目標(biāo)學(xué)會如何使用,掌握的常用,能夠使用實(shí)現(xiàn)常見的效果。想要實(shí)現(xiàn)簡單的動畫效果,也很麻煩代碼冗余。實(shí)現(xiàn)動畫非常簡單,而且功能更加的強(qiáng)大。注意選擇器返回的是對象。 jQuery基本概念 學(xué)習(xí)目標(biāo):學(xué)會如何使用jQuery,掌握jQuery的常用api,能夠使用jQuery實(shí)現(xiàn)常見的效果。 為什么要學(xué)習(xí)jQuery? 【01-讓div顯示與設(shè)置內(nèi)容.html】 使用javasc...
摘要:基本概念學(xué)習(xí)目標(biāo)學(xué)會如何使用,掌握的常用,能夠使用實(shí)現(xiàn)常見的效果。想要實(shí)現(xiàn)簡單的動畫效果,也很麻煩代碼冗余。實(shí)現(xiàn)動畫非常簡單,而且功能更加的強(qiáng)大。注意選擇器返回的是對象。 jQuery基本概念 學(xué)習(xí)目標(biāo):學(xué)會如何使用jQuery,掌握jQuery的常用api,能夠使用jQuery實(shí)現(xiàn)常見的效果。 為什么要學(xué)習(xí)jQuery? 【01-讓div顯示與設(shè)置內(nèi)容.html】 使用javasc...
閱讀 1956·2021-11-15 11:39
閱讀 1156·2020-12-03 17:06
閱讀 805·2019-12-27 11:42
閱讀 3321·2019-08-30 13:59
閱讀 1545·2019-08-26 13:22
閱讀 3328·2019-08-26 12:15
閱讀 2525·2019-08-26 10:22
閱讀 1640·2019-08-23 18:40