JS陣列和字串的總結

2021-10-01 02:41:12 字數 1862 閱讀 3726

資料結構:資料存放在計算機的一種形式 陣列 集合 對映 

建立陣列:2種方式  1.字面量 array  

格式:let陣列名稱=中括號     賦值: 是吧資料寫在中括號裡面  

let arr=【「abc」,123,rtue】;  使用陣列(取出資料我們把陣列裡面的資料,

叫元素每乙個元素在陣列中的位置是唯一的(相當於身份證號)這個位置是乙個數

字,我們把這個數字叫下標、索引,索引有乙個特點是起始值是0  

建立陣列:2種方式

1.字面量 array  

格式: let陣列名稱=中括號

賦值:  是吧資料寫在中括號裡面

let arr=【「abc」,123,rtue】;

使用陣列(取出資料)

我們把陣列裡面的資料,叫元素每乙個元素在陣列中的位置是唯一的(相當於身份證

號)  這個位置是乙個數字,我們把這個數字叫下標、索引,索引有乙個特點是起

始值是0

**【增加,刪除,修改,查詢】**

**增加**

push  在陣列最後新增乙個或多個元素    

unshift  在陣列前面新增乙個或多個元素    

typeof返回某個變數的資料型別而這個型別是以string形式展示    

console。log(typeof(typeof nan));    

如果我有乙個變數在使用之前沒有宣告結果是後台報錯(某變數 is not defined)

但如果在這個變數前面加乙個rypeof就不會報錯輸出的是undefined~

**刪除**

陣列的刪除let arr;

arr.pop();//刪除最後

arr.shift();//刪除第乙個

arr.splice(x,y,z);//從下標為x開始刪除y個元素並新增z為新的元素

pop刪除陣列最後乙個元素,pop執行後會返回被刪除元素內容

shift刪除陣列第乙個元素

shift執行後會返回被刪除元素內容

pop與shift小括號中無需新增內容 新增也無效

splice(x,y,z)從下標為x的元素開始刪除,刪除y個元素並新增z為新的元素

splice執行後會返回被刪除元素內容

**修改**

這個其實最靈活的方式就是直接使用splice()這個強大的方法了,其實通過以上對該方法

的了解,我們大致就能知道使用該方法修改陣列元素的基本原理。

let i= [1,2,3,4,5]

i.splice(2,1,0.5,1,1.5);//[ 1, 2, 0.5, 1, 1.5, 4, 5 ]

**查詢**

查詢元素let arr=[1,2,3,4,5,6]

從左往右,去找元素,返回第乙個滿足條件的下標

let nume=arr.indexof(2)

從右往左,去找元素,返回第乙個滿足條件的下標

let nume=arr.lastindexof(2) indexof,

lastindexof必須是要全等

字串是在程式中廣泛的型別在js裡可以使用單引號和雙引號,字串的內

容包括單引號或者雙引號,需要和字串界限符分開字串在資料型別裡是

非常厲害的你不管和宣告型別相加都是會轉成字串型別,

`let i="abc";

let o=i+123;

console.log(typeof o);//string

let j=i+true;

console.log(typeof j);//string `

以你要讓乙個非字串變成字串你只需要加乙個空字串就可以

js陣列和字串常用方法總結

在js中陣列是我們經常使用的,js內建了許多有關陣列的方法。在此,我對常見的陣列方法進行列舉 1.建立陣列 使用new array 的方法建立陣列 var arr new array 如果知道陣列的長度可以在new的時候指定陣列的長度 var arr new array 20 但是如果寫入乙個字串會...

字串和字串陣列

字串陣列 include int main int argc,const char ar printf name1 s n name1 name1 zhangsan 部分初始化中,沒有被初始化的元素預設是0,0 對應的ascii值是 0 char name2 9 printf name2 s n n...

js陣列和字串的方法(筆記)

array型別 1 建立 建立方法 var arr new array 使用array建構函式 var arr new array red green red 還可以省略new 第二種方法 var arr red greem red var arr 空陣列 2 檢測 利用array.isarray ...