日韩av黄I国产麻豆传媒I国产91av视频在线观看I日韩一区二区三区在线看I美女国产在线I麻豆视频国产在线观看I成人黄色短片

歡迎訪問 生活随笔!

生活随笔

當(dāng)前位置: 首頁(yè) >

———— javascript中数组常用方法总结 ————

發(fā)布時(shí)間:2025/4/14 47 豆豆
生活随笔 收集整理的這篇文章主要介紹了 ———— javascript中数组常用方法总结 ———— 小編覺得挺不錯(cuò)的,現(xiàn)在分享給大家,幫大家做個(gè)參考.

在javascript的基礎(chǔ)編程中,數(shù)組是我們最常遇到的,那么數(shù)組的一些常用方法也是我們必須要掌握的,下面我們總結(jié)一下數(shù)組中常用的方法

toString()和valueOf()方法

toString()方法,就是將數(shù)組拼接成字符串返回,默認(rèn)情況下以逗號(hào)分隔。valueOf返回?cái)?shù)組本身。

1 var a=["a3","bs","c1","d鄧"]; 2 var c=a.toString(); 3 var b=a.valueOf(); 4 document.write(c);

array.concat(item...)

concat方法產(chǎn)生一個(gè)新數(shù)組,它包含了一份array的淺復(fù)制,并把一個(gè)或多個(gè)參數(shù)附加在后面。

1 var a=["a","b","c"]; 2 var b=["d","e","f"]; 3 var c=a.concat(b,true); 4 document.write(c);

array.join(separtor)

join方法是把一個(gè)數(shù)組構(gòu)造成一個(gè)字符串,它先把a(bǔ)rray中的每一個(gè)元素構(gòu)造成一個(gè)字符串,接著用一個(gè)separtor分隔符把他們連接起來(lái),默認(rèn)的分隔符為逗號(hào)‘,’。要想做到無(wú)間隔連接,可是使用空字符串做分隔符。

1 var a=["a3","bs","c1","d鄧"]; 2 var c=a.join(""); 3 document.write(c)

array.pop和array.push(item...)

pop和push方法使得數(shù)組都可以像堆棧一樣工作,pop方法移除數(shù)組的最后一個(gè)元素并返回該元素。

1 var a=["a","b","c"]; 2 var c=a.pop(); 3 document.write(c)

push方法把一個(gè)或者多個(gè)參數(shù)item附加到一個(gè)數(shù)組的尾部。和contact方法不同的是,如果item是一個(gè)數(shù)組,它會(huì)把參數(shù)數(shù)組作為單個(gè)元素整個(gè)添加到數(shù)組中,同時(shí)修改數(shù)組a,并返回到這個(gè)數(shù)組的長(zhǎng)度值。

1 var a=["a","b","c"]; 2 var b=["x","y","z"]; 3 var c=a.push(b,true); 4 document.write(c)

array.reverse()

reverse方法反轉(zhuǎn)array里的元素的順序,并返回?cái)?shù)組本身

1 var a=["a","b","c","f"]; 2 var b=a.reverse(); 3 document.write(c);

array.shift和array.unshift(item...)

shift方法移除數(shù)組的第一個(gè)元素,并返回這個(gè)彈出元素。如果這個(gè)數(shù)組是空的,返回undefined。

1 var a=["a1","b2","c3","f4"]; 2 var b=a.shift(); 3 document.write(c);

unshift方法用于吧item插入到數(shù)組的開始部分而不是尾部,它返回新數(shù)組的長(zhǎng)度

1 var a=["a1","b2","c3","f4"]; 2 var b=a.unshift("@2","?s"); 3 document.write(c);

?array.slice(start,end)

slice方法是對(duì)數(shù)組中的一段做淺復(fù)制,也就是從數(shù)組中切割一段,其長(zhǎng)度為end-start。end默認(rèn)長(zhǎng)度為array.length

1 var a=["a1","b2","c3","f4"]; 2 var c=a.slice(1,3); 3 document.write(c);

array.splice(start,deleteCount,item...)

splice方法是從array中移除一個(gè)或多個(gè)參數(shù),并用新的item代替他們。返回一個(gè)包含移除參數(shù)的數(shù)組。

1 var a=["a1","b2","c3","f4"]; 2 var c=a.splice(1,2,"@2","$3"); 3 document.write(c);

?array.sort(comparefn)

sort方法對(duì)array中的內(nèi)容進(jìn)行排序,默認(rèn)的比較函數(shù)把被排序的元素視為字符串。所以一般不能得到你期望的結(jié)果

1 var a=[2,5,31,9,60,5,24,9]; 2 var c=a.sort() 3 document.write(c);

我們可以使用自己的比較函數(shù)來(lái)替換默認(rèn)的比較函數(shù)。若果我們對(duì)數(shù)字做升序排列,構(gòu)造函數(shù)接收兩個(gè)參數(shù),若相等返回0,若第一個(gè)參數(shù)應(yīng)該排在前面,返回負(fù)數(shù)。若第一個(gè)參數(shù)應(yīng)該排在后面,返回正數(shù)。

1 var a=[2,5,31,9,60,5,24,9]; 2 var c=a.sort(function(a,b){ 3 return a-b; 4 }) 5 document.write(c);

?

轉(zhuǎn)載于:https://www.cnblogs.com/Feng-Wang/p/3738742.html

《新程序員》:云原生和全面數(shù)字化實(shí)踐50位技術(shù)專家共同創(chuàng)作,文字、視頻、音頻交互閱讀

總結(jié)

以上是生活随笔為你收集整理的———— javascript中数组常用方法总结 ————的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網(wǎng)站內(nèi)容還不錯(cuò),歡迎將生活随笔推薦給好友。