資料內建方法

2021-09-11 02:26:05 字數 2589 閱讀 8532

(1)棧方法:(先進後出)     修改原陣列

例:

var arr=;

arr.push(20);

arr.push(30);

console.log(arr);//輸出20,30

arr.pop();

console.log(arr);//輸出20

(2)佇列方法(先進先出)         修改原陣列

push()  在末尾新增元素

shift()    刪除陣列中的第乙個元素

(3)陣列操作方法

var arr1=[12,32];

var arr2=[10,20];

var arr=arr1.concat(arr2);

console.log(arr);//輸出12,32,10,20

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

var arr0=arr.slice(1,3);

console.log(arr0);//輸出2,3

4)splice(index索引,howmany長度)刪除陣列元素      修改原陣列

例:

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

var arr0=arr.splice(2,3);

console.log(arr0)//3,4,5

console.log(arr)//1,2,6;

splice(index,howmany,item)先刪除再新增

var arr0=arr.splice(1,3,6);

console.log(arr0)//2,3,4

console.log(arr);//1,6,5,6

(4)sort()預設用assi碼排序從小到大

公升序:

arr.sort(function(a,b)else if(a降序:

arr.sort(function(a,b)else if(a倒序:

reverse()

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

arr.reverse();

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

(5)其他方法   

join(sp) 使用指定字元將陣列元素拼接為字串

例:

var arr=['how','are','you'];

arr.join('*');

console.log(arr);//how*are*you

var str='world hello';

var s=str.split(' ').reverse().join(' ')

將字串用空格分割為陣列 倒序 將陣列用空格拼接為字串

console.log(s);//hello world

(6)新方法

1)foreach(function(){})    遍歷   不影響陣列本身

fun有三個引數

item     陣列元素

index    陣列索引

arr        陣列本身

例:

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

arr.foreach(function(item,index,arr))

2)indexof   查詢元素在陣列中的位置    找不到 -1

例:

var arr=[1,2,3];

var a=arr.indexof('2');

console.log(a);//-1

var arr=[1,2,3];

var a=arr.indexof(2);

console.log(a);//1 索引

3)lastindexof()    從後向前查詢陣列中是否包含元素    找不到-1

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

var a=arr.lastinddexof(2);

console.log(a)//3

4)some(function(){})   判斷陣列中是否有滿足規則的(有乙個即可)

every(function(){})    判斷陣列中均滿足規則的

例:

var arr=[21,14,35];

var re1=arr.some(function(item,index,arr));

console.log(re1);//21,35

var re2=arr.every(function(item,index,arr));

console.log(re2);//false

for(var i in arr){}用法

var arr=;

arr['張三']=20;

arr['李四']=10;

for(var i in arr)

資料的內建方法

目錄 二 字串內建方法 三 列表內建方法 四 元組內建方法 五 字典內建方法 六 集合內建方法 作用 年齡 id 定義方式 x 10 使用方法 有序 or 無序 沒有有序無序一說 可變or 不可變 不可變 作用 薪資 定義方式 x 10.1 使用方法 有序 or 無序 沒有有序無序一說 可變or 不...

資料型別內建方法總結

目錄字典 dict 內建方法 按key訪問值 可存可取 長度len 成員運算in和not in 刪除del 鍵keys 值values 鍵值對items 迴圈get get key 沒有則none update 列表中的extend fromkeys 多個鍵,給乙個值 setdefult 有指定ke...

python 內建 Python內建方法大全

新增元素 集合.add 集合.update 一次新增多個值 集合隨機刪除 集合.pop 集合刪除指定元素 集合.remove 沒有找到會奔潰 集合.discard 沒有找到不會奔潰 移除空白 strip 取字串兩邊空格 lstrip 取字串左邊空格 rstrip 取字串右邊空格 括號中可以新增引數指...