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對(duì)象,即使用方括號(hào),用逗號(hào)分隔值。
var d =["red","green","white"]; alert(d.length) //3 d[25]="purplr" alert(d.length); //26
注意在這個(gè)例子中,未明確使用Array類。方括號(hào)暗示把其中的值存放在Array對(duì)象中,用這種方式聲明的數(shù)組與用傳統(tǒng)方式聲明的數(shù)組相同
Array對(duì)象覆蓋了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個(gè)數(shù)組
逐個(gè)字符的解析字符串
var s="green" var ss=s.split("") alert(ss.toString()) //返回“g,r,e,e,n”
Array對(duì)象具有兩個(gè)String類具有的方法,即concat()和slice()方法;concat方法處理數(shù)組跟處理字符串方式一樣,參數(shù)將被附加在數(shù)組末尾,返回的函數(shù)值是新的Array對(duì)象
slice()方法跟String的slice()方法一樣,返回的是具有特定項(xiàng)的新數(shù)組:如果只有一個(gè)參數(shù),改方法將返回從該位置開(kāi)始到數(shù)組結(jié)尾的所有項(xiàng);如果有兩個(gè)參數(shù),將返回第一個(gè)位置和第二個(gè)位之間的所有想,不包括第二個(gè)位置處的項(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()的使用方法就是小編分享給大家的全部?jī)?nèi)容了,希望能給大家一個(gè)參考,也希望大家多多支持腳本之家。
相關(guān)文章
ie瀏覽器使用js導(dǎo)出網(wǎng)頁(yè)到excel并打印
簡(jiǎn)單介紹一種可以使用簡(jiǎn)單的JS來(lái)實(shí)現(xiàn)把網(wǎng)頁(yè)中的信息原樣導(dǎo)出到Excel、還可以打印的方法,需要的朋友可以參考下2014-03-03JS實(shí)現(xiàn)鏈表數(shù)據(jù)結(jié)構(gòu)的代碼詳解
很多前端的同學(xué)對(duì)數(shù)據(jù)結(jié)構(gòu)和算法這塊沒(méi)有太多的概念,很多l(xiāng)eetcode的題目看不懂,有時(shí)候可能看了題解也不知道是什么意思,這篇文章咱們來(lái)簡(jiǎn)單的談一談鏈表,文中給大家介紹了JS實(shí)現(xiàn)鏈表數(shù)據(jù)結(jié)構(gòu)的示例代碼,需要的朋友可以參考下2024-01-01url地址自動(dòng)加#號(hào)問(wèn)題說(shuō)明
# 包含了一個(gè)位置信息,默認(rèn)的錨點(diǎn)是#top 也就是網(wǎng)頁(yè)的上端,而javascript:void(0) 僅表示一個(gè)死鏈接。2010-08-08快速解決select2在bootstrap模態(tài)框中下拉框隱藏的問(wèn)題
今天小編就為大家分享一篇快速解決select2在bootstrap模態(tài)框中下拉框隱藏的問(wèn)題,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。一起跟隨小編過(guò)來(lái)看看吧2018-08-08JavaScript利用事件循環(huán)實(shí)現(xiàn)數(shù)據(jù)預(yù)加載
當(dāng)我們請(qǐng)求好第一頁(yè)數(shù)據(jù)后,將請(qǐng)求下一頁(yè)放到異步任務(wù)隊(duì)列里(宏任務(wù)或者微任務(wù)),等當(dāng)前同步任務(wù)執(zhí)行完成后,立馬請(qǐng)求下一頁(yè)數(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ù)方式,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。一起跟隨小編過(guò)來(lái)看看吧2019-11-11javascript+css 網(wǎng)頁(yè)每次加載不同樣式的實(shí)現(xiàn)方法
用戶每次訪問(wèn)時(shí)隨機(jī)載入樣式,讓微博在視覺(jué)上保持新鮮感。雖然思路與實(shí)現(xiàn)都比較簡(jiǎn)單,但還是想記錄下來(lái),與大家分享。2009-12-12