增刪操作的增刪末尾的元素
var xsd=[33
,25,"hh",66
];console.
log(xsd)
; xsd.
sort()
; console.
log(xsd)
// 上述**是sort(function(){})
//這是公升序方法
var nna=[10
,23,5
,66,21
,50,11
];console.
log(nna)
; nna.
sort
(function
(a,b)
) console.
log(nna)
// 使用引數的方法
// 這是降序方法
var nna=[10
,23,5
,66,21
,50,11
];console.
log(nna)
; nna.
sort
(function
(a,b));
console.
log(nna)
;// 有上述**得知sort是陣列元素的排序方法
// 準則小寫字母》大寫字母》數字》空格
// sort()可以不設引數使用,
// 排序方式預設是公升序
// 逆序方法
var nna=[10
,23,5
,66,21
,50,11
];console.
log(nna)
;nna.
reverse()
;console.
log(nna)
;// 將陣列進行逆向排序
// 索引值從第三個後面開始到第五個結束
// 如果slice的括號裡只寫乙個那就會
// 一直擷取到陣列結束。
var and=[12
,23,34
,45,56
,67,78
,89,90
]var ssr=and.
slice(3
,5);
console.
log(and)
;console.
log(ssr)
;// 如索引值去負值則會擷取倒數的索引值
var and=[1
,2,3
,4,5
,6,7
,8,9
]var sse=and.
slice(-
3,-1
);console.
log(and)
;console.
log(sse)
;
注意:索引值為end的陣列元素不在最終的擷取結果中。陣列的
slice()方法不影響原陣列。
//刪除陣列元素
var unf=
[110
,120
,130
,140
,150
,160
,170
,180];
var int=unf.
splice(3
,4);
console.
log(unf)
;console.
log(int)
;// 刪除元素用splice()在括號中填入要刪除的
// 資料元素的索引值和刪除的個數;
// 刪除元素會對原來的陣列進行影響
// 並且擁有返回值,返回值是由刪除的資料元素
// 組成的新的陣列。
// 新增陣列元素
var ing=[1
,2,3
,4,5
];var dnf=ing.
splice(3
,0,"s");
console.
log(ing)
;console.
log(dnf)
;// 再新增元素中是沒有返回值的,因為比能沒有刪除的陣列元素。
// 新增元素為splice()在括號中書寫
// 索引值,length數量,以及新增的元素名稱
var ing=[1
,2,3
,4,5
];var dnf=ing.
splice(3
,1,"s");
console.
log(ing)
; console.
log(dnf)
;// 在替代元素狀況下是擁有返回值的
// 返回值為被代替的元素形成的陣列
// 書寫格式:索引值,代替的個數,代替元素名稱;
// 刪除陣列元素是會對原陣列造成影響的
// 增加末尾元素用push()
var rng=[1
,2,3
,4,6
,5,7
,9];
var rog=rng.
push(10
,11);
console.
log(rng)
;console.
log(rog)
;// 在push()括號中直接輸入想要在陣列末尾新增的元素
// push()會對原陣列產生影響
// 並且擁有返回值,為陣列的長度
var sun=[1
,2,3
,4,5
,6,7
,8,9
];var suu=sun.
pop();
console.
log(sun)
;console.
log(suu)
;// pop()方法會影響到原陣列
// 在pop方法中不用再括號中新增引數
// 會自動的將陣列最後一位刪除
var end=[12
,13,14
,4,5
,66,67
];var and=end.
unshift(33
,66,99
);console.
log(end)
;console.
log(and)
;// .unshift()會影響原陣列
// 在.unshift()括號中直接輸入想要在陣列末尾新增的元素
//增加陣列元素沒有返回值
var end=[12
,13,14
,4,5
,66,67
];var and=end.
shift()
;console.
log(end)
;console.
log(and)
;// .shift()會對原陣列產生影響
// 不用再.shift中新增任何引數
var a=[1
,2,3
],c=[4
,5,6
],s=
["asd"
,"ss"
,"d"];
var x=a.
concat
(c,s)
;console.
log(x)
;// .concat()方法在括號中書寫要合併的陣列名
// 該方法不影響原陣列,而是將合併後的結果
// 以返回值的形式返回。
var ssr=[11
,22,33
,66,99
];var ddr=ssr.
join()
;console.
log(ssr)
;console.
log(ddr)
;console.
log(ddr.length)
;// 在ddr()中可以不輸入引數,如不輸入將會以
// 預設形式輸出(,)
// 本方法不會影響陣列本身
// 在.join()引數可以設為+加號或""
通用轉換字元方法.tostring()
//.tostring():不影響原陣列,將陣列轉換為字串。
功能與不帶引數的join
()一致。
var array=[10
,20,30
,40,50
,60,70
];y=array.
tostring()
;console.
log(array)
; console.
log(y)
;
陣列的方法
var arr 1,2,3,4,5,6 運算元組的方法 末尾新增 返回長度 尾部移除,返回刪除的數 按照字串的形式排序 function a,b 從小到大 b a大到小 頭部刪除,返回刪除的數 頭部新增 返回長度 顛倒陣列中的元素 把陣列的所有元素放入乙個字串.元素通過指定的分隔符進行分割 刪除元素...
陣列的方法
var arr 陣列的宣告 var arr1 1,s false,范文陣列中的資料 更改使用 陣列每乙個資料都有對應的索引號 0 var num1 arr1 0 var str arr1 1 console.log num1 console.log str console.log num1 str ...
陣列的方法
最近一直在尋找關於陣列的操作最優解 發現了好多陣列方法 indexof 查詢某乙個元素,返回下標,一般是查詢陣列元素 lastindexof 從後面開始查詢元素,返回下標。用法同上 includes 查詢某乙個元素,返回true false,用法同indexof,這個可以差nan。push 從後面插...