本篇文章為大家展示了如何在Javascript中使用高級數(shù)組API,內(nèi)容簡明扼要并且容易理解,絕對能使你眼前一亮,通過這篇文章的詳細(xì)介紹希望你能有所收獲。
創(chuàng)新互聯(lián)建站是專業(yè)的臺兒網(wǎng)站建設(shè)公司,臺兒接單;提供成都做網(wǎng)站、成都網(wǎng)站建設(shè),網(wǎng)頁設(shè)計(jì),網(wǎng)站設(shè)計(jì),建網(wǎng)站,PHP網(wǎng)站建設(shè)等專業(yè)做網(wǎng)站服務(wù);采用PHP框架,可快速的進(jìn)行臺兒網(wǎng)站開發(fā)網(wǎng)頁制作和功能擴(kuò)展;專業(yè)做搜索引擎喜愛的網(wǎng)站,專業(yè)的做網(wǎng)站團(tuán)隊(duì),希望更多企業(yè)前來合作!
例一:偽數(shù)組,不能修改長短的數(shù)組(所以沒辦法清零),可以修改元素,代碼實(shí)現(xiàn)如下:
偽數(shù)組打印的是實(shí)參,而普通函數(shù)調(diào)用打印的是形參,并且打印它的函數(shù)類型,我們發(fā)現(xiàn)它的類型顯示并不是數(shù)組。
例二:將一個字符串?dāng)?shù)組輸出為|分割的形式,比如“劉備|張飛|關(guān)羽”。使用兩種方式實(shí)現(xiàn)
方法一:不利用內(nèi)置對象,進(jìn)行字符串拼接,由于第一個元素前沒有特殊符號,首先將其賦值后,循環(huán)從下一個元素開始遍歷
方法二:使用內(nèi)置對象直接改變間隔符號
兩種方法進(jìn)行對比,我們發(fā)現(xiàn)第一種方法使之產(chǎn)生了大量內(nèi)存,導(dǎo)致內(nèi)存浪費(fèi)情況,從此看出對我們來說內(nèi)置對象的使用幫我們解決了內(nèi)存浪費(fèi)的缺點(diǎn)。
例三:將一個字符串?dāng)?shù)組的元素的順序進(jìn)行反轉(zhuǎn)。["a","b","c","d"] ->["d","c","b","a"]。使用兩種種方式實(shí)現(xiàn)。
方法一:之前文章介紹過的方法
方法二:直接使用內(nèi)置對象reverse()
解決
例四:工資的數(shù)組[1500,1200,2000,2100,1800],把工資超過2000的刪除
使用內(nèi)置對象filter()
實(shí)現(xiàn)題目需求。
例五:["c","a","z","a","x","a"]找到數(shù)組中每一個元素出現(xiàn)的次數(shù)
由于題目給出字符形式,讓我們求出的相應(yīng)字符的個數(shù)為數(shù)字形式,這讓我們應(yīng)用json更方便問題解決,將題目給出的字符作為“鍵”,將次數(shù)作為“鍵值”,來判斷數(shù)組中的元素,在json中是否存在屬性值,如果存在,在原有基礎(chǔ)上加上1;如果不存在直接賦值為1。
例六:編寫一個方法 去掉一個數(shù)組的重復(fù)元素
方法一:新建數(shù)組,將原數(shù)組第一個元素push進(jìn)入新數(shù)組。遍歷原數(shù)組的每一個元素使之在新數(shù)組每一個元素中都不存在(嵌套兩層for循環(huán)),就push進(jìn)入原數(shù)組,否則就跳出新數(shù)組循環(huán),進(jìn)入原數(shù)組的下一個元素循環(huán)。
方法二:創(chuàng)建一個新數(shù)組,循環(huán)遍歷,只要新數(shù)組中有舊數(shù)組的值,就不要在添加。每次都要判斷新數(shù)組中是否有舊數(shù)組的值,保證舊數(shù)組的元素和新數(shù)組中每一個都不相等,則賦值給新數(shù)組的下一元素的值。
1.JavaScript主要用來向HTML頁面添加交互行為。 2.JavaScript可以直接嵌入到HTML頁面,但寫成單獨(dú)的js文件有利于結(jié)構(gòu)和行為的分離。 3.JavaScript具有跨平臺特性,在絕大多數(shù)瀏覽器的支持下,可以在多種平臺下運(yùn)行。
上述內(nèi)容就是如何在Javascript中使用高級數(shù)組API,你們學(xué)到知識或技能了嗎?如果還想學(xué)到更多技能或者豐富自己的知識儲備,歡迎關(guān)注創(chuàng)新互聯(lián)行業(yè)資訊頻道。