陣列長度從0開始算起
如何建立陣列
建立陣列的基本方法有兩種
1.使用array建構函式
語法 new array()
小括號()說明
.與想知道要儲存的專案數量
2.向array建構函式中傳遞陣列應包含的項
2.使用陣列字面量表示法
有一對包含陣列項的方括號【】表示,多個陣列以逗號隔開
concat()
語法:arrayobject.concat()
用於連線兩個或多個陣列
返回值:陣列
slice
語法:arrayobject.slice(start ,end )
slice()
功能:從已有陣列中返回選定的元素。
start:"必須"規定從何處開始選取,如是負數,從陣列尾部開始算起(如果是負數=陣列長度加上負數)
end"可選"規定蔥何處結束選取,是陣列片段結束處的陣列下標
說明如果沒有end 切分的陣列包含從start到陣列結束的所有元素
如slice()方法中的引數有乙個負數則用陣列長度加上該數來確定相應的位置。
返回值:陣列
splice
刪除arrayobject.splice(index,count)
功能:刪除從index處開始的0個或多個元素
返回值:含有被刪除的元素的陣列
說明:count是要刪除的專案數量,如果設定為0則不刪除如果不設定則刪除從index開始的所有值。
插入arrayobject.splice(index,0.iteam......,iteamx)
功能:在指定位置插入值
引數:index:起始位置
0:要刪除的項數
:iteam..iteamx:要插入的項
返回值:陣列
var arr=["a","b","c","d","e","f"];
var insertarr=arr.aplice(3,0,"m","n");
console.log(arr)
console.log(insertarr);
替換arrayobject.splice(index,count,iteam......,iteamx)
功能在指定位置插入值,並且刪除任意數量的項
引數index:起始位置
count:要刪除的項數
iteam......,iteamx:要插入的項
返回值:從原始資料中刪除的項(如果沒有刪除任何項,則返回空)
indexof()
語法arrayobject.lastindexof(searchvalue, satartindex)
功能:從陣列的開頭(位置0)開始向後查詢[只返回第乙個檢查數]
引數searchvalue:必選,要查詢的項;
startindex:可選,起點位置的索引
返回值number,查詢項在陣列中的位置,沒找的情況下返回1
lastindexof()
arrayobject.indexof(searchvalue, satartindex)
功能:從陣列的末尾開始向後查詢
引數searchvalue:必選,要查詢的項;
startindex:可選,起點位置的索引
返回值number,查詢項在陣列中的位置,沒找的情況下返回1
封裝乙個方法實現indexof的功能
瀏覽器支援
var nums=[1,2,3,56,7,9,3,]
var pos=nums.indexof(7)
console.log(pos)
不支援function arrayindexof(arr,value)
return -1;
}var pos2=arrayindexof(nums,7)
console.log(pos2)
JS內建物件
1.什麼是物件 js中的所以事物都是物件 字串 數值 陣列 函式。每個物件都帶屬性和方法 js中允許自定義物件 2.自定義物件 1 定義並建立物件例項 2 使用函式來建立物件,然後建立新的物件例項。兩種自定義物件事例如下 3.string 物件 string物件用於處理已有的字串 字串可以單引號或雙...
js 內建物件
charat 與charcodeat charcodeat 語法stringobject.charcodeat index 功能返回stringobject中index位置字元的字元編碼 charat 語法stringobject.charat index 功能返回stringobject中inde...
js 內建物件
開發人員不需要顯示地例項化內建物件,因為它們已經例項化了。object array string global math 1.1.1.1 uri編碼 有效的 uri 中不能包含某些字元,如空格,下面這兩個方法用特殊的utf 8編碼替換所有無效字元,從而讓瀏覽器能夠接受和理解 encodeuri 用於...