現在被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...