怎樣在陣列末尾新增資料 JS中陣列的入門知識點

2021-10-14 18:31:41 字數 1745 閱讀 4196

陣列:陣列用於存放多個資料。

1、var arr = new array(長度);

長度為陣列內資料的總數,長度一定是非負整數。

也可以在建立陣列的同時,初始化陣列的每一項值:

var arr = new array(1,2,3,4,5);

此方法一般不常用。

2、var arr = [1,2,3,4,5];這是建立陣列的常用方法。

注意:陣列裡可以存放任何資料,並非只有數字。陣列的本質是物件。

length屬性:

陣列的長度,會自動變化,值為最大的下標。

length是可以賦值的,但會改變組數,一般不會給length賦值。

數字字串屬性:

叫做下標,也可以叫做索引,相當於陣列中的每一項資料的編號,下標從0開始排列。

注意:通常情況下,陣列的下標是連續的。下標不連續的陣列叫做稀鬆陣列。

1、新增資料

(1)、直接下標新增

arr[length] = " abc ";向陣列的末尾新增一項值為「abc「;

(2)、陣列.push()方法。向陣列末尾新增一項資料

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

arr.push(6);

console.log(arr);// [1,2,3,4,5,6];

(3)、陣列.unshift()方法。向陣列開頭新增一項,陣列的下標會依次後移。

push()和unshift()方法是可以同時新增多個資料的。

(4)、陣列.splice()方法。

splice(下標,刪除個數,新增個數);從指定下標為開始,刪除幾個,然後在該位置新增幾個資料。

var arr = [ 1,2,3,4];

arr.splice(2,0,「abc」,「abc」);

解析:從下標2開始,刪除0位,依次新增「abc」,「abc」,兩個資料。

如果下標超出範圍,則按照範圍邊界進行處理。

2、刪除資料

(1)、delete

(2)、陣列.pop()方法。刪除陣列的最後一位,並返回最後一項的資料。

(3)、陣列.shift()方法。刪除陣列的第一位,並返回第一項的資料。

(4)、陣列.slice()方法。

陣列.slice(起始位置的下標,結束位置的下標),將起始位置和結束位置之間的資料擷取出來,然後並返回乙個新陣列,但不會改變原陣列。

注意:結束下標取不到,下標是負數,則從資料的末尾開始擷取,如果不寫結束下標,則直接擷取到末尾。

3、陣列清空

陣列.splice(0,arr.length);從0位開始,刪除陣列的長度,陣列也會被清空。

陣列.length = 0;改變陣列的長度為0,這樣,陣列就會被清空。

4、查詢陣列的每一項下標

陣列.indexof(下標)方法。

從陣列中依次查詢對應的資料,查詢時使用嚴格相等進行比較,找到第乙個資料的下標,並返回;如果沒有招到,則返回-1.

陣列.lastindexof(下標)方法。

陣列最後乙個匹配下標。

以上,就是陣列的常見的應用和方法,希望對大家有所幫助。

IOS 之sqlite在資料庫中新增資料

首先引入檔案 libsqlite3.fmdb 包含global.m,global.h檔案 關閉arc 用mesasqlite建立乙個資料庫,引入檔案中 其次 首先,在global.h檔案中找到 define kdbname shuju.db 如果你建立的資料庫檔名為 liyongxing.db,那就...

js陣列新增資料和刪除資料

1 push 向array的末尾新增若干元素 2 pop 函式 刪除陣列中的最後乙個資料 var arr 1 2,3 4 arr.push 6 7,8 push 壓棧 向陣列末尾新增元素 console.log arr arr 1,2,3,4,6,7,8 var arr1 1 2,3 4,5 6 a...

關於js動態向下拉列表中新增資料

在網上找的,經過試驗還不錯,反正很適合我,直接。大體的思路就是 var objselect document.getelementbyid leixingwx 獲得select標籤物件 var data1 eval data var new opt new option data1 0 name,d...