JS Array創(chuàng)建及concat()split()slice()的使用方法
JS Array創(chuàng)建及concat()split()slice()的使用方法
1 var a = new Array(); 2 var b=new Array(20); 3 var c= new Array("red","green","white"); alert(b.length) //20
數(shù)組可以根據(jù)需要增大或減小。因此,
c[3] = "purple"; alert(c.length) //4
如果
c[25]="purple" //則從3到24的位置都被填充為null alert(c.length) //26
還可以用字面量表示定義Array對象,即使用方括號,用逗號分隔值。
var d =["red","green","white"]; alert(d.length) //3 d[25]="purplr" alert(d.length); //26
注意在這個例子中,未明確使用Array類。方括號暗示把其中的值存放在Array對象中,用這種方式聲明的數(shù)組與用傳統(tǒng)方式聲明的數(shù)組相同
Array對象覆蓋了toString()方法和valueOf()方法。返回特殊的字符串。
var e =["red","green","white"]; alert(e.toString()); //"red,green,white" alert(e.valueOf()); //同上
join()
alert(e.join("-spring-")) //"red-spring-green-spring-white"
split()方法,String把自己轉(zhuǎn)換成數(shù)組
var s="a,b,c"; var sS=s.split(",");//返回3個數(shù)組
逐個字符的解析字符串
var s="green" var ss=s.split("") alert(ss.toString()) //返回“g,r,e,e,n”
Array對象具有兩個String類具有的方法,即concat()和slice()方法;concat方法處理數(shù)組跟處理字符串方式一樣,參數(shù)將被附加在數(shù)組末尾,返回的函數(shù)值是新的Array對象
slice()方法跟String的slice()方法一樣,返回的是具有特定項(xiàng)的新數(shù)組:如果只有一個參數(shù),改方法將返回從該位置開始到數(shù)組結(jié)尾的所有項(xiàng);如果有兩個參數(shù),將返回第一個位置和第二個位之間的所有想,不包括第二個位置處的項(xiàng)
var s=["a","b","c"]; var scon=s.concat("d","e"); alert(scon.toString()) //"a,b,c,d,e" alert(s.toString()) //"a,b,c" var s1=s.slice(1) //s1為“b,c” var s2=s.slice(0,2) //s2為“a,b”
以上這篇JS Array創(chuàng)建及concat()split()slice()的使用方法就是小編分享給大家的全部內(nèi)容了,希望能給大家一個參考,也希望大家多多支持腳本之家。
相關(guān)文章
ie瀏覽器使用js導(dǎo)出網(wǎng)頁到excel并打印
簡單介紹一種可以使用簡單的JS來實(shí)現(xiàn)把網(wǎng)頁中的信息原樣導(dǎo)出到Excel、還可以打印的方法,需要的朋友可以參考下2014-03-03JS實(shí)現(xiàn)鏈表數(shù)據(jù)結(jié)構(gòu)的代碼詳解
很多前端的同學(xué)對數(shù)據(jù)結(jié)構(gòu)和算法這塊沒有太多的概念,很多l(xiāng)eetcode的題目看不懂,有時候可能看了題解也不知道是什么意思,這篇文章咱們來簡單的談一談鏈表,文中給大家介紹了JS實(shí)現(xiàn)鏈表數(shù)據(jù)結(jié)構(gòu)的示例代碼,需要的朋友可以參考下2024-01-01快速解決select2在bootstrap模態(tài)框中下拉框隱藏的問題
今天小編就為大家分享一篇快速解決select2在bootstrap模態(tài)框中下拉框隱藏的問題,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧2018-08-08JavaScript利用事件循環(huán)實(shí)現(xiàn)數(shù)據(jù)預(yù)加載
當(dāng)我們請求好第一頁數(shù)據(jù)后,將請求下一頁放到異步任務(wù)隊(duì)列里(宏任務(wù)或者微任務(wù)),等當(dāng)前同步任務(wù)執(zhí)行完成后,立馬請求下一頁數(shù)據(jù),本文給大家介紹了JavaScript如何利用事件循環(huán)實(shí)現(xiàn)數(shù)據(jù)預(yù)加載,需要的朋友可以參考下2024-05-05layui table表格數(shù)據(jù)的新增,修改,刪除,查詢,雙擊獲取行數(shù)據(jù)方式
今天小編就為大家分享一篇layui table表格數(shù)據(jù)的新增,修改,刪除,查詢,雙擊獲取行數(shù)據(jù)方式,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧2019-11-11javascript+css 網(wǎng)頁每次加載不同樣式的實(shí)現(xiàn)方法
用戶每次訪問時隨機(jī)載入樣式,讓微博在視覺上保持新鮮感。雖然思路與實(shí)現(xiàn)都比較簡單,但還是想記錄下來,與大家分享。2009-12-12