javascript
———— javascript中数组常用方法总结 ————
在javascript的基礎編程中,數組是我們最常遇到的,那么數組的一些常用方法也是我們必須要掌握的,下面我們總結一下數組中常用的方法。
toString()和valueOf()方法
toString()方法,就是將數組拼接成字符串返回,默認情況下以逗號分隔。valueOf返回數組本身。
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方法產生一個新數組,它包含了一份array的淺復制,并把一個或多個參數附加在后面。
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方法是把一個數組構造成一個字符串,它先把array中的每一個元素構造成一個字符串,接著用一個separtor分隔符把他們連接起來,默認的分隔符為逗號‘,’。要想做到無間隔連接,可是使用空字符串做分隔符。
1 var a=["a3","bs","c1","d鄧"]; 2 var c=a.join(""); 3 document.write(c)
array.pop和array.push(item...)
pop和push方法使得數組都可以像堆棧一樣工作,pop方法移除數組的最后一個元素并返回該元素。
1 var a=["a","b","c"]; 2 var c=a.pop(); 3 document.write(c)
push方法把一個或者多個參數item附加到一個數組的尾部。和contact方法不同的是,如果item是一個數組,它會把參數數組作為單個元素整個添加到數組中,同時修改數組a,并返回到這個數組的長度值。
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方法反轉array里的元素的順序,并返回數組本身
1 var a=["a","b","c","f"]; 2 var b=a.reverse(); 3 document.write(c);
array.shift和array.unshift(item...)
shift方法移除數組的第一個元素,并返回這個彈出元素。如果這個數組是空的,返回undefined。
1 var a=["a1","b2","c3","f4"]; 2 var b=a.shift(); 3 document.write(c);
unshift方法用于吧item插入到數組的開始部分而不是尾部,它返回新數組的長度
1 var a=["a1","b2","c3","f4"]; 2 var b=a.unshift("@2","?s"); 3 document.write(c);
?array.slice(start,end)
slice方法是對數組中的一段做淺復制,也就是從數組中切割一段,其長度為end-start。end默認長度為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中移除一個或多個參數,并用新的item代替他們。返回一個包含移除參數的數組。
1 var a=["a1","b2","c3","f4"]; 2 var c=a.splice(1,2,"@2","$3"); 3 document.write(c);
?array.sort(comparefn)
sort方法對array中的內容進行排序,默認的比較函數把被排序的元素視為字符串。所以一般不能得到你期望的結果
1 var a=[2,5,31,9,60,5,24,9]; 2 var c=a.sort() 3 document.write(c);
我們可以使用自己的比較函數來替換默認的比較函數。若果我們對數字做升序排列,構造函數接收兩個參數,若相等返回0,若第一個參數應該排在前面,返回負數。若第一個參數應該排在后面,返回正數。
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);
?
轉載于:https://www.cnblogs.com/Feng-Wang/p/3738742.html
《新程序員》:云原生和全面數字化實踐50位技術專家共同創作,文字、視頻、音頻交互閱讀總結
以上是生活随笔為你收集整理的———— javascript中数组常用方法总结 ————的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 【转】GPS定位原理
- 下一篇: 程序的又一次测量学实际应用(程序对全站仪