Javascript——數(shù)組(二)

foreach()方法:

forEach()?方法用于調(diào)用數(shù)組的每個(gè)元素,并將元素傳遞給回調(diào)函數(shù)利术。

注意:?forEach() 對(duì)于空數(shù)組是不會(huì)執(zhí)行回調(diào)函數(shù)的呈野。

實(shí)例:列出數(shù)組中的元素

var?numbers?=?[64,?45,?72,?11,?49];

function?myFunction(item,?index)?{? ? ?demo.innerHTML?=?demo.innerHTML?+?"index["?+?index?+?"]:?"?+?item?+?"<br>";? } numbers.forEach(myFunction)

indexOf() 方法:

indexOf()?方法可返回?cái)?shù)組中某個(gè)指定的元素位置。

該方法將從頭到尾地檢索數(shù)組印叁,看它是否含有對(duì)應(yīng)的元素被冒。

返回第一次出現(xiàn)該元素的位置。

如果在數(shù)組中沒(méi)找到指定元素則返回 -1轮蜕。

下面是一個(gè)簡(jiǎn)單說(shuō)明這個(gè)方法的例子:

var?fruits?=?["香蕉",?"橙子",?"蘋(píng)果",? "蘋(píng)果"];

var?a?=?fruits.indexOf("蘋(píng)果") // a 的值為 2

var?b?=?fruits.indexOf("火龍果") // b 的值為 -1

slice()方法:

slice()?方法可從已有的數(shù)組中返回選定的元素昨悼。

slice()方法可提取字符串的某個(gè)部分,并以新的字符串返回被提取的部分跃洛。

注意:?slice() 方法不會(huì)改變?cè)紨?shù)組率触。

語(yǔ)法:array.slice(start, end)

start:可以選擇,用來(lái)規(guī)定從何處開(kāi)始讀取數(shù)組汇竭。如果為負(fù)數(shù)葱蝗,那么就是從末尾開(kāi)始讀取,例如-1是從最后一個(gè)元素開(kāi)始细燎,-2就是從倒數(shù)第二個(gè)两曼。

end:可以選擇,用來(lái)規(guī)定從何處開(kāi)始結(jié)束選取玻驻。他的參數(shù)就是數(shù)組結(jié)束位置那個(gè)元素的下標(biāo)悼凑,如果沒(méi)有指定,那么數(shù)組包含從start到數(shù)組結(jié)束的全部元素,如果他的參數(shù)是負(fù)數(shù)户辫,那么也要從數(shù)組的尾部開(kāi)始算起渐夸。

返回值:會(huì)返回一個(gè)新的數(shù)組,包含了從start到end的所有元素渔欢。

var fruits = ["香蕉", "橙子", "檸檬", "蘋(píng)果", "芒果"];

var citrus = fruits.slice(1,3);

返回的數(shù)組citrus會(huì)包含了橙子和檸檬兩個(gè)元素墓塌。

關(guān)聯(lián)數(shù)組:

雖然許多編程語(yǔ)言支持具有命名索引的數(shù)組(文本而不是數(shù)字),稱(chēng)為關(guān)聯(lián)數(shù)組膘茎,JavaScript不支持桃纯。

但是酷誓,您仍然可以使用命名數(shù)組語(yǔ)法披坏,這將產(chǎn)生一個(gè)對(duì)象。 例如:

var person = []; // 空數(shù)組

person["name"] = "Loen";

person["age"] = 28;

document.write(person["age"]);//輸出的結(jié)果會(huì)是28

現(xiàn)在盐数,person 被視為一個(gè)對(duì)象棒拂,而不是一個(gè)數(shù)組。命名索引“name”和“age”成為person對(duì)象的屬性玫氢。

?當(dāng) person 數(shù)組被視為對(duì)象時(shí)帚屉,標(biāo)準(zhǔn)數(shù)組方法和屬性將產(chǎn)生不正確的結(jié)果。例如漾峡,現(xiàn)在person.length將返回0攻旦。

請(qǐng)記住,JavaScript不支持使用名稱(chēng)索引數(shù)組生逸。在JavaScript中牢屋,數(shù)組總是使用數(shù)字編號(hào)的索引。當(dāng)您希望索引為字符串(文本)時(shí)槽袄,最好使用對(duì)象烙无。當(dāng)您希望索引為數(shù)字時(shí)使用數(shù)組。

如果使用名稱(chēng)索引遍尺,JavaScript將會(huì)將數(shù)組重新定義為標(biāo)準(zhǔn)對(duì)象截酷。

?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
  • 序言:七十年代末,一起剝皮案震驚了整個(gè)濱河市乾戏,隨后出現(xiàn)的幾起案子迂苛,更是在濱河造成了極大的恐慌,老刑警劉巖鼓择,帶你破解...
    沈念sama閱讀 217,509評(píng)論 6 504
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件三幻,死亡現(xiàn)場(chǎng)離奇詭異,居然都是意外死亡惯退,警方通過(guò)查閱死者的電腦和手機(jī)赌髓,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 92,806評(píng)論 3 394
  • 文/潘曉璐 我一進(jìn)店門(mén),熙熙樓的掌柜王于貴愁眉苦臉地迎上來(lái),“玉大人锁蠕,你說(shuō)我怎么就攤上這事夷野。” “怎么了荣倾?”我有些...
    開(kāi)封第一講書(shū)人閱讀 163,875評(píng)論 0 354
  • 文/不壞的土叔 我叫張陵悯搔,是天一觀(guān)的道長(zhǎng)。 經(jīng)常有香客問(wèn)我舌仍,道長(zhǎng)妒貌,這世上最難降的妖魔是什么? 我笑而不...
    開(kāi)封第一講書(shū)人閱讀 58,441評(píng)論 1 293
  • 正文 為了忘掉前任铸豁,我火速辦了婚禮灌曙,結(jié)果婚禮上,老公的妹妹穿的比我還像新娘节芥。我一直安慰自己在刺,他們只是感情好,可當(dāng)我...
    茶點(diǎn)故事閱讀 67,488評(píng)論 6 392
  • 文/花漫 我一把揭開(kāi)白布头镊。 她就那樣靜靜地躺著蚣驼,像睡著了一般。 火紅的嫁衣襯著肌膚如雪相艇。 梳的紋絲不亂的頭發(fā)上颖杏,一...
    開(kāi)封第一講書(shū)人閱讀 51,365評(píng)論 1 302
  • 那天,我揣著相機(jī)與錄音坛芽,去河邊找鬼留储。 笑死,一個(gè)胖子當(dāng)著我的面吹牛靡馁,可吹牛的內(nèi)容都是我干的欲鹏。 我是一名探鬼主播,決...
    沈念sama閱讀 40,190評(píng)論 3 418
  • 文/蒼蘭香墨 我猛地睜開(kāi)眼臭墨,長(zhǎng)吁一口氣:“原來(lái)是場(chǎng)噩夢(mèng)啊……” “哼赔嚎!你這毒婦竟也來(lái)了?” 一聲冷哼從身側(cè)響起胧弛,我...
    開(kāi)封第一講書(shū)人閱讀 39,062評(píng)論 0 276
  • 序言:老撾萬(wàn)榮一對(duì)情侶失蹤尤误,失蹤者是張志新(化名)和其女友劉穎,沒(méi)想到半個(gè)月后结缚,有當(dāng)?shù)厝嗽跇?shù)林里發(fā)現(xiàn)了一具尸體损晤,經(jīng)...
    沈念sama閱讀 45,500評(píng)論 1 314
  • 正文 獨(dú)居荒郊野嶺守林人離奇死亡,尸身上長(zhǎng)有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點(diǎn)故事閱讀 37,706評(píng)論 3 335
  • 正文 我和宋清朗相戀三年红竭,在試婚紗的時(shí)候發(fā)現(xiàn)自己被綠了尤勋。 大學(xué)時(shí)的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片喘落。...
    茶點(diǎn)故事閱讀 39,834評(píng)論 1 347
  • 序言:一個(gè)原本活蹦亂跳的男人離奇死亡,死狀恐怖最冰,靈堂內(nèi)的尸體忽然破棺而出瘦棋,到底是詐尸還是另有隱情,我是刑警寧澤暖哨,帶...
    沈念sama閱讀 35,559評(píng)論 5 345
  • 正文 年R本政府宣布赌朋,位于F島的核電站,受9級(jí)特大地震影響篇裁,放射性物質(zhì)發(fā)生泄漏沛慢。R本人自食惡果不足惜,卻給世界環(huán)境...
    茶點(diǎn)故事閱讀 41,167評(píng)論 3 328
  • 文/蒙蒙 一达布、第九天 我趴在偏房一處隱蔽的房頂上張望团甲。 院中可真熱鬧,春花似錦往枣、人聲如沸伐庭。這莊子的主人今日做“春日...
    開(kāi)封第一講書(shū)人閱讀 31,779評(píng)論 0 22
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽(yáng)。三九已至霸株,卻和暖如春雕沉,著一層夾襖步出監(jiān)牢的瞬間,已是汗流浹背去件。 一陣腳步聲響...
    開(kāi)封第一講書(shū)人閱讀 32,912評(píng)論 1 269
  • 我被黑心中介騙來(lái)泰國(guó)打工坡椒, 沒(méi)想到剛下飛機(jī)就差點(diǎn)兒被人妖公主榨干…… 1. 我叫王不留,地道東北人尤溜。 一個(gè)月前我還...
    沈念sama閱讀 47,958評(píng)論 2 370
  • 正文 我出身青樓倔叼,卻偏偏與公主長(zhǎng)得像,于是被迫代替她去往敵國(guó)和親宫莱。 傳聞我的和親對(duì)象是個(gè)殘疾皇子丈攒,可洞房花燭夜當(dāng)晚...
    茶點(diǎn)故事閱讀 44,779評(píng)論 2 354

推薦閱讀更多精彩內(nèi)容