js 方法記錄

2021-08-31 12:09:27 字數 1756 閱讀 1641

現在被prototype,jquery等js框架搞得連基本的js都沒有學好。今天碰到乙個js,array的問題。下面就好好學習下array物件。

concat() 方法用於連線兩個或多個陣列。

該方法不會改變現有的陣列,而僅僅會返回被連線陣列的乙個副本。

語法arrayobject.concat(arrayx,arrayx,......,arrayx)引數 描述

arrayx 必需。該引數可以是具體的值,也可以是陣列物件。可以是任意多個。

返回值返回乙個新的陣列。該陣列是通過把所有 arrayx 引數新增到 arrayobject 中生成的。如果要進行 concat() 操作的引數是陣列,那麼新增的是陣列中的元素,而不是陣列。

(到目前還沒用到過)

join() 方法用於把陣列中的所有元素放入乙個字串。

元素是通過指定的分隔符進行分隔的。

語法arrayobject.join(separator)引數 描述

separator 可選。指定要使用的分隔符。如果省略該引數,則使用逗號作為分隔符。

返回值返回乙個字串。該字串是通過把 arrayobject 的每個元素轉換為字串,然後把這些字串連線起來,在兩個元素之間插入 separator 字串而生成的。

(這個方法我覺得最好用了,當js中需要字串合併是,我們只要把字串push進array,然後join一下就ok了,**即清晰又有效率)

push() pop() 沒什麼好說的。

shift() 方法用於把陣列的第乙個元素從其中刪除,並返回第乙個元素的值。

語法arrayobject.shift()返回值

陣列原來的第乙個元素的值。

說明如果陣列是空的,那麼 shift() 方法將不進行任何操作,返回 undefined 值。請注意,該方法不建立新陣列,而是直接修改原有的 arrayobject。

(目前還沒用到過)

splice() 方法用於插入、刪除或替換陣列的元素。

語法arrayobject.splice(index,howmany,element1,.....,elementx)引數 描述

index 必需。規定從何處新增/刪除元素。

該引數是開始插入和(或)刪除的陣列元素的下標,必須是數字。

howmany 必需。規定應該刪除多少元素。必須是數字,但可以是 "0"。

如果未規定此引數,則刪除從 index 開始到原陣列結尾的所有元素。

element1 可選。規定要新增到陣列的新元素。從 index 所指的下標處開始插入。

elementx 可選。可向陣列新增若干元素。

返回值如果從 arrayobject 中刪除了元素,則返回的是含有被刪除的元素的陣列。

呵呵,array既然是乙個集合那麼他當然有刪除元素的函式。splice非常強大。

結果:george,john,thomas,james,adrew,martin

george,john,james,adrew,martin

自己專案中用到的一些方法:

$(document).ready(function()else

});});

var sbidenarr = new array();

function addsbid(id)

}if(flag)

}function deletesbid(id)

}if(flag)

}

js常用方法記錄

格式 foreach data in map.entryset end設定初始化選中 input radio name v filter value prop checked true 獲取值 input name name checked val 格式 foreach data in map.en...

js方法封裝記錄

一 預載入封裝方法 var obj complete function unction filepreload obj newimg.src filearr i 注意位置 先將img標籤的src鏈結設為同一張 比如空白 然後給img標籤設定自定義屬性 比如 data src 然後將真正的位址儲存在d...

js工具方法記錄

export const numbertolocaleuppercase n var unit 千百拾億千百拾萬千百拾元角分 str n 00 var indexpoint n.indexof 如果是小數,擷取小數點前面的位數 if indexpoint 0 unit unit.substr uni...