js相關語法基礎 3 陣列

2021-09-03 02:52:53 字數 1236 閱讀 3714

陣列的定義:兩種方式。

var a = [1,2,3,4,5];

console.log(a);

a = new array(1,2,3,'hello');

console.log(a);

請注意:直接給陣列賦予乙個新的長度會導致arr的大小發生變化。沒有的會以undefined賦值、

var arr = [1, 2, 3];

arr[5] = 'x';

arr; // arr變為[1, 2, 3, undefined, undefined, 'x']

現在瀏覽器中會以empty形式展現。

也可以通過indexof()來搜尋指定元素的位置:

console.log(a.indexof(2));

slice對應於string的substring 擷取array的部分元素,然後返回乙個新的array

var a = [1,2,3,4,5];

console.log(a);

a = new array(1,2,3,'hello');

a[5] = 5;

var b = a.slice(0,3);

console.log(a);

console.log(b);

a中的值不會發生改變,擷取後的會賦予b.

unshift和shift

如果要往array的頭部中新增若干元素,使用unshift方法。shift方法則把第乙個元素刪掉。

a.unshift('1');

console.log(a);

a.shift();

console.log(a);

sort是對array進行公升序排列,reverse則是將陣列反轉。

splice方法是萬能方法。可以從指定的所以開始刪除若干元素,然後再從該位置開始新增若干元素。

a = [1,2,3,4,5];

var b = a.splice(2,3,8,10); //從索引2開始刪除3個元素 再新增上8 和 10 會返回刪除的元素陣列

console.log(b);

a.splice(2,2);//刪除2個元素 不進行新增

console.log(a);

a.splice(2,0,11,12); //只新增,不刪除

console.log(a);

join函式,會將陣列中的每個元素用指定的字元進行拼接。

console.log(a.join('-'));

js語法基礎(3)

陣列 是一種引用資料型別,屬於物件。可以存放多個資料。建立陣列的方式 1 使用array建構函式 建立乙個空陣列 var arr1 new array 建立乙個長度為30的陣列 var arr new array 30 建立乙個包含2個字串的陣列 var arr1 new array aaaa nn...

JS基礎語法 陣列

陣列的作用 可以一次性儲存多個資料 1.通過建構函式建立陣列 語法 var 陣列名 new array var array new array 定義了乙個陣列 陣列的名字如果直接輸出,那麼直接就可以把陣列中的資料顯示出來,如果沒有資料,就看不到資料 var 陣列名 new array 長度 如果陣列...

js相關語法基礎 6 閉包

高階函式除了可以接受函式作為引數以外,還可以把函式作為結果值返回。來實現乙個對array的求和。傳統方法。function sum arr console.log sum 1,2,3,4 不返回求和的結果,而返回求和的函式。function lazy sum arr return sum var f...