欧美一级特黄大片做受成人-亚洲成人一区二区电影-激情熟女一区二区三区-日韩专区欧美专区国产专区

使用Javascript怎么對(duì)數(shù)組對(duì)象進(jìn)行操作

使用Javascript怎么對(duì)數(shù)組對(duì)象進(jìn)行操作?很多新手對(duì)此不是很清楚,為了幫助大家解決這個(gè)難題,下面小編將為大家詳細(xì)講解,有這方面需求的人可以來學(xué)習(xí)下,希望你能有所收獲。

洪雅ssl適用于網(wǎng)站、小程序/APP、API接口等需要進(jìn)行數(shù)據(jù)傳輸應(yīng)用場(chǎng)景,ssl證書未來市場(chǎng)廣闊!成為成都創(chuàng)新互聯(lián)公司的ssl證書銷售渠道,可以享受市場(chǎng)價(jià)格4-6折優(yōu)惠!如果有意向歡迎電話聯(lián)系或者加微信:028-86922220(備注:SSL證書合作)期待與您的合作!

網(wǎng)站建設(shè)哪家好,找成都創(chuàng)新互聯(lián)公司!專注于網(wǎng)頁(yè)設(shè)計(jì)、網(wǎng)站建設(shè)、微信開發(fā)、小程序開發(fā)、集團(tuán)企業(yè)網(wǎng)站建設(shè)等服務(wù)項(xiàng)目。為回饋新老客戶創(chuàng)新互聯(lián)還提供了槐蔭免費(fèi)建站歡迎大家使用!

數(shù)組

數(shù)組定義:簡(jiǎn)而言之就是一組有序的數(shù)據(jù)集合,其索引為從0開始且自然增長(zhǎng)的整數(shù),其元素值可以是任何js數(shù)據(jù)!并且包含一個(gè)名為length的屬性,該屬性表示數(shù)組元素的個(gè)數(shù)!

一、定義數(shù)組,有三種定義方式:

方式一:

var arr=new Array(); 
arr[0]=“11”; 
arr[1]=“22”; 
arr[2]=“33”;

方式二:

var arr=new Array(“11”,“22”,“33”);

方式三:

var arr=[“11”,“22”,“33”];

二、數(shù)組的length屬性,可以獲取數(shù)組的長(zhǎng)度,也可以截取,清空數(shù)組,如果設(shè)置的值比其當(dāng)前值小,數(shù)組將被截?cái)?,其尾部的元素將丟失。

如果設(shè)置的值比它的當(dāng)前值大,數(shù)組的長(zhǎng)度將增大,新的元素被添加到數(shù)組的尾部,它們的值為 undefined:

var arr=[“11″,”22″,”33″]; 
arr.length //3,返回?cái)?shù)組的長(zhǎng)度 
arr.length = 2 //['11','22'],截取數(shù)組前2個(gè) 
arr.length = 5 //['11','22',undefined,undefined,undefined],自動(dòng)添加undefined 
arr.length = 0 //[],清空數(shù)組

三、遍歷數(shù)組:

var arr=[“11”,“22”,“33”]; 
//for循環(huán) 
for(var i=0;i<arr.length;i++){ 
 console.log(i) 
} 
//for in循環(huán) 
for( i in arr ){ 
 console.log(arr[i]) 
} 
//forEach循環(huán) 
arr.forEach(function(i){ 
 console.log(i) 
})

四、數(shù)組的添加和刪除:

push() 向數(shù)組末尾增加一個(gè)或多個(gè)元素,其返回值為增加元素后數(shù)組的長(zhǎng)度。

var arr=[1,2,3]; 
arr.push(4) 
console.log(arr) //[1,2,3,4] 
arr.push(5,6,7) 
console.log(arr) //[1,2,3,4,5,6,7]

unshift() 向數(shù)組開頭增加一個(gè)或多個(gè)元素,其返回值為增加元素后數(shù)組的長(zhǎng)度。

var arr=[1,2,3]; 
arr.unshift(4) 
console.log(arr) //[4,1,2,3] 
arr.unshift(5,6,7) 
console.log(arr) //[5,6,7,1,2,3,4]

pop() 從數(shù)組的末尾開始刪除,返回值為被刪除元素的值。

var arr=[1,2,3]; 
arr.pop() 
console.log(arr) //[1,2]

shift() 從數(shù)組的開頭開始刪除,返回值為被刪除元素的值。

var arr=[1,2,3]; 
arr.shift() 
console.log(arr) //[2,3]

五、join() 將數(shù)組通過指定的分隔符進(jìn)行分隔,返回值為string類型,不改變?cè)瓟?shù)組:

var arr=[1,2,3,4]; 
arr.join(‘-‘) //”1-2-3-4″ 
arr.join(”) //”1234″ 
arr.join(‘ ‘) //”1 2 3 4″

六、sort() 數(shù)組排序:

var arr=[2,8,3,4,12,56]; 
//從小到大排序 
arr.sort(function(a,b){ 
 return a-b; 
}); 
//從大到小排序 
arr.sort(function(a,b){ 
 return b-a; 
}); 
//隨機(jī)排序 
arr.sort(function(a,b){ 
 return Math.random() – 0.5 
})

七、reverse() 將數(shù)組逆序:

var arr=[2,8,3,4,12,56]; 
arr.reverse() //[56, 12, 4, 3, 8, 2]

八、獲取數(shù)組中最大和最小的數(shù)字:

var arr = [5, 458 , 120 , -215 , 228 , 400]; 
var max = Math.max.apply(Math, arr); 
var min = Math.min.apply(Math, arr);

九、slice() 可從已有的數(shù)組中返回選定的元素,不改變?cè)瓟?shù)組

一個(gè)參數(shù),從start下標(biāo)處開始直到結(jié)尾處。

有兩個(gè)參數(shù),從 start下標(biāo)到end下標(biāo)(不包括該元素)處的數(shù)組元素:

var arr=[2,8,3,4,12,56]; 
arr.slice(1) //[8, 3, 4, 12, 56] 
arr.slice(1,5) //[8, 3, 4, 12]

十、splice()

一個(gè)參數(shù),刪除從start下標(biāo)處開始直到結(jié)尾處。返回刪除的數(shù),這個(gè)直接修改原數(shù)組。

有兩個(gè)參數(shù),刪除從start下標(biāo)到end下標(biāo)處的數(shù)組元素,返回刪除的數(shù),這個(gè)直接修改原數(shù)組。

有三個(gè)參數(shù),從start下標(biāo)到end下標(biāo)的元素替換成第三個(gè)參數(shù),如果前兩個(gè)數(shù)相同,則是替換,這個(gè)直接修改原數(shù)組:

var arr=[2,8,3,4,12,56]; 
//從下標(biāo)2的位置開始截取 
console.log(arr.splice(2)) // [3, 4, 12, 56] 
console.log(arr)  // [2, 8] 
 
var arr=[2,8,3,4,12,56]; 
//刪除下標(biāo)1到5的位置 
console.log(arr.splice(1,5)) //[8, 3, 4, 12, 56] 
console.log(arr)  // [2] 
 
var arr=[2,8,3,4,12,56]; 
//替換下標(biāo)1的位置 
console.log(arr.splice(1,1,'qqq')) //[8] 
console.log(arr) //[2, “qqq”, 3, 4, 12, 56] 
 
var arr=[2,8,3,4,12,56]; 
//把下標(biāo)1到3的位置刪除,并插入qqq 
console.log(arr.splice(1,3,'qqq')) //[8, 3, 4] 
console.log(arr) // [2, “qqq”, 12, 56]

十一、concat() 可以將兩個(gè)數(shù)組合并成一個(gè)新數(shù)組返回:

var arr1=[1,2,3,4,5]; 
var arr2=[6,7]; 
var arr3=arr1.concat(arr2); 
alert(arr1);// [1,2,3,4,5] 
alert(arr2);// [6,7] 
alert(arr3);// [1,2,3,4,5,6,7]

十二、數(shù)組去重:

方法一:

function removeRepeat(arr){ 
 return arr.filter(function(elem, pos) { 
  return arr.indexOf(elem) == pos; 
 }); 
}

方法二:

function removeRepeat(a){ 
 var arr=[]; 
 for(var i=0;i<a.length;i++){ 
  if(arr.indexOf(a[i]) === -1){ 
   arr.push(a[i]); 
  } 
 } 
 return arr; 
}

方法三:

function removeRepeat(a){ 
 var arr = []; 
 a.forEach(function(i){ 
   if(arr.indexOf(i) === -1){ 
   arr.push(i); 
  } 
 }); 
 return arr 
}

方法四:

function removeRepeat(arrs){ 
 var newArr = []; 
 var hash = {}; 
 for(var i=0;i<arrs.length;i++){ 
  var key = typeof(arrs[i])+arrs[i]; 
  if(hash[key] !==1){ 
   newArr.push(arrs[i]); 
   hash[key] =1; 
  };  
 }; 
 return newArr; 
}

十二、prototype 屬性,直接對(duì)數(shù)組的原型進(jìn)行更改或者添加功能:

//比如我們給數(shù)組添加一個(gè)求和的方法 
Array.prototype.sum= function(){ 
 var n = 0; 
 this.forEach(function(i){ 
  n+=i; 
 }); 
 return n; 
} 
 
var arr = [1,2,3,4] 
alert(arr.sum()) //10

看完上述內(nèi)容是否對(duì)您有幫助呢?如果還想對(duì)相關(guān)知識(shí)有進(jìn)一步的了解或閱讀更多相關(guān)文章,請(qǐng)關(guān)注創(chuàng)新互聯(lián)行業(yè)資訊頻道,感謝您對(duì)創(chuàng)新互聯(lián)的支持。

網(wǎng)站欄目:使用Javascript怎么對(duì)數(shù)組對(duì)象進(jìn)行操作
文章來源:http://aaarwkj.com/article34/igcppe.html

成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供動(dòng)態(tài)網(wǎng)站、網(wǎng)站設(shè)計(jì)網(wǎng)站收錄、做網(wǎng)站、小程序開發(fā)品牌網(wǎng)站制作

廣告

聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請(qǐng)盡快告知,我們將會(huì)在第一時(shí)間刪除。文章觀點(diǎn)不代表本網(wǎng)站立場(chǎng),如需處理請(qǐng)聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時(shí)需注明來源: 創(chuàng)新互聯(lián)

搜索引擎優(yōu)化
国产日韩亚洲欧美精品专区| 国产精品亚洲欧美中字| 日韩a国产v亚洲欧美精品| 国产三级三级三级三级三级| 中文岳妇荡欲丰满肥熟| 九九九热视频这里只有精品| 久久精品久久精品欧美大片| 国产免费高清av在线| 久久久精品免费福利视频| 欧美一区二区日韩国产| 一区二区三区毛片在线看| 日本亚洲欧美男人的天堂| 视频在线免费观看97| 另类视频网站在线观看| 午夜欧美日韩精品久久久| 日本一区二区三区高清在线| 久久精品国产亚洲av麻豆她| 国产情侣自拍视频在线观看| 福利一区二区在线视频| 成人性生活黄色三级视频| 国产精品久久99精品| 97在线亚洲欧美视频| 国产中文字幕婷婷丁香| 日韩不卡的一区免费视频| 在线观看中文字幕有码| 日韩av人妻一区二区三区| 国内丰满少妇嗷嗷叫在线播放| 日本一区二区三区视频| 国产精品一区久久91| 久久精品性少妇一区=区三区| av中文字幕一二三区| 少妇人妻精品一区二区三| 萌白的所有视频在线观看| 国产伦理免费精品中文字幕| 狼人私人影院在线观看| 日本一区不卡二区高清| 91欧美日韩精品在线| 裸体性做爰免费视频网站| 欧美在线日韩一区二区| 偷窥偷拍原味一区二区三区| 久久久久久亚洲精品少妇|