陣列和字串的基本方法

2021-09-28 15:35:35 字數 2495 閱讀 3354

陣列:多個相同資料型別儲存的集合

new關鍵字 作用是開闢一塊記憶體,因為陣列是引用型別

建立陣列的三種方法:

var numbers =new array();

var strs =["張三","李四","王二麻子"];

var number =new array(7);

/*new array() 建立乙個空的陣列

字面量建立陣列,可以直接指定元素的內容

new array(number) 指定長度或內容的陣列

*/陣列中常用的方法

資料儲存(增,刪,改,查)

arr.push(4);//push方法可以向陣列最後一位追加乙個元素

arr.pop(4);//刪除陣列中最後乙個元素,並且把刪除的元素返回

push和pop是一對棧操作(stack),遵循的原則是後進先出;棧是乙個線性資料結構 ,只有乙個入口同時也是出口,先 進後出 , 後進先出。

arr.unshift(9);//將乙個元素新增到陣列的最前端

arr.shift();//從陣列的最前端刪除乙個元素,返回值也是刪除的元素

shift和unshift也是一對棧操作;push和shift是一對佇列(queue)操作,佇列也是一種線性資料結構,元素進出規則:先進先出,後進後出。

arr.splice(2,1);//刪除

/*有三個引數,第乙個引數是用來向陣列中新增或者是刪除元素的

第乙個元素代表從哪個索引開始

第二個引數是表示要刪除幾個元素,

第三個引數是開始刪除之後要替換的新元素,是個字串陣列

前兩個是必填的,第三個是可選擇的/④

arr.reverse();// 反序

arr.slice(2,-2);

/slice方法 用於陣列擷取

第乙個引數表示從哪個位置開始擷取(包含要擷取的這一位)

第二個引數表示擷取到哪個位置,(不包含當前元素位置),把擷取到的內容返回到新陣列,元素組維持不變*/⑥

var ind =arr.indexof(1);// indexof方法獲取元素第一次在陣列**現的索引,如果不包含就返回-1

var str =arr.join("");// join方法可以將陣列中的內容拼接成乙個字串

⑧sort() 方法用於對陣列的元素進行排序。

newarray.sort(function(a, b) );

length

var teststr ="123張三";

console.log(teststr.length);//本字串字元的個數

startwith / endwith

// startwith用於判斷字串是不是以某個字元開頭,返回乙個布林值

console.log(teststr.startswith("王"));

// endwith 以某個字串結尾

substr

/*擷取 substr兩個引數

第乙個引數表示從第幾個字元開始擷取

第二個引數表示要擷取的長度,如果沒有第二個引數則表示擷取到字串尾,擷取的內容會返回

*/var s1 =teststr.substr(0,1);

console.log(s1);

var s2 ="qwerdf";

// 擷取字串,第乙個表示要從第幾個字元開始擷取,第二個表示要

// 擷取到第幾個

var s3 =s2.substring(1,4);

console.log(s3);split

var s4 ="1,2,3,4,5,6,7,8";

// 分割字串,引數是分隔符,返回乙個陣列,陣列中包含分割過的字串

var num =s4.split(",");

console.log(num);

var s5 ="hello world";

// 如果在使用分割字串的時候不寫分隔符,則返回陣列中原有的字串

// 如果分隔符是空字串,則會將字串兩端分開

var s5arr =s5.split("");

console.log(s5arr);var s6 ="qwerdf";

// 使用字串的索引可以獲取到字串內容中某一部分

console.log(s6[3]);

陣列和字串的方法?

concat slice indexof join 不能改變陣列的結構 array.length 獲取陣列的長度 is.array 判斷是否是陣列 typeof 不能查詢陣列array.pop 從最後刪除乙個元素 array.shift 從最前面刪除乙個元素 splice idnex,howmany...

陣列方法和字串方法

陣列的建立 var arr01 new array 1,2,3,abc 物件導向的方法建立 var arr02 1,2,3,def 直接建立 推薦使用,效能更高 獲取陣列的成員數量 長度 alert 函式名.length alert arr02 3 獲取從第4個位置的 var arr 1,2,3,4...

字串 陣列和物件方法

indexofindexof substr start 返回 substr 在字串 str 中首次出現的位置,從 start 位置開始查詢,如果不存在,則返回 1。不填start則從第0項開始查詢 substr傳入空字串 也是返回0 不會返回 1 原始碼規定 lastindexof和indexof一...