日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 前端技术 > javascript >内容正文

javascript

JS 数组 各项操作

發布時間:2023/11/30 javascript 35 豆豆
生活随笔 收集整理的這篇文章主要介紹了 JS 数组 各项操作 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

構建數組(Array)

var a = new Array(); //創建Array對象

var a = new Array;?//創建Array對象

var a = new Array(10); //創建Array對象,并指定數組中項的個數

var a = new Array("a","b","c");?//數組a,b,c

var a = ["a","b","c"];?//數組a,b,c

var a =[["a","b","c"],[1,2,3]]; //多維數組

toStringvalueOf

var a =["a","b","c"];

var s = a.toString();

s?=>??a,b,

var s2 = a.valueOf();

s2 =>??a,b,c

?join , split(拼裝,分離)

var a =["a","b","c"];

var s = a.join("-");

s??=> a-b-c

s.split("-");

=>a,b,c

concat (數據連接)

var a1 = new Array(1,2,3);

var a2 = new Array("a","b","c");

var a3 = a1.concat(a2);

a3 =>1,2,3,a,b,c

splice(刪除,替換)

var a1 = new Array(1,2,3,"a","b","c");

var a2 = a1.splice(1,2);?//從a3中刪除從下標為1開始的2項,返回刪除的結果給a4

a1?=> 1,a,b,c

a2?=> 2,3

var a =["a","d","e"];

var a3 = a.splice(1,0,'b','c');?//在位置1(即d)處刪除0個項,并插入['b','c']

a=>a,b,c,d,e

a3=>b,c

a4 =a.splice(3,2,'dd','ee');?//在位置3處刪2個項,并插入['dd','ee'],即替換

a4=> dd,ee

a=> a,b,c,dd,ee

pushpop

var a1 = new Array(1,2,3);

var a2 = a1.push(4);?//頂部壓入4,返回壓入的對象

a1=> 1,2,3,4

a2=>4

var a3 = a1.pop();?//頂部彈出頂部第一個對象,返回彈出對象

a1=> 1,2,3

a3=>4

var a4 = a1.pop(3);?//指定刪除某個元素

a4=> 1,2

shiftunshift

var a = new Array(1,2,3);

var a1 = a.shift();?//刪除數組的第一項,將其作為函數返回值

a=> 2,3

a1=>1

var a2 = a.unshift(1);?//加入一項放在數組的第一個位置,原來的項分別往下移一個位置

a=>1,2,3

a2 =>undefined

?再看看判斷一個對象是否為Array對象的方法(判斷是一個對象再判斷方法)

isArray: function(object) {

return object != null && typeof object == "object" &&

'splice' in object && 'join' in object;

}

轉載于:https://www.cnblogs.com/lcuzhanglei/archive/2012/11/06/2756296.html

總結

以上是生活随笔為你收集整理的JS 数组 各项操作的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。