JavaScript中利用Array filter() 方法壓縮稀疏數(shù)組
什么是稀疏數(shù)組
數(shù)組元素的索引不一定要連續(xù)的,它們之間可以有空缺。每個(gè)javaScript數(shù)組都有一個(gè)length屬性。針對(duì)非稀疏數(shù)組,該屬性就是數(shù)組元素的個(gè)數(shù);針對(duì)稀疏數(shù)組,length比所有元素的個(gè)數(shù)要大。
Array filter() 方法會(huì)跳過稀疏數(shù)組中缺少的元素,它的返回?cái)?shù)組總是稠密的。
(1)壓縮稀疏數(shù)組的空缺:
var dense = sparse.filter( function(currentValue)
{
return true;
}
);
(2)壓縮稀疏數(shù)組的空缺,并且刪除 undefined 和 null 元素:
var dense = sparse.filter( function(currentValue)
{
return currentValue !== undefined && currentValue!= null;
}
)
總結(jié)
以上所述是小編給大家介紹的JavaScript中利用Array filter() 方法壓縮稀疏數(shù)組,希望對(duì)大家有所幫助,如果大家有任何疑問請(qǐng)給我留言,小編會(huì)及時(shí)回復(fù)大家的。在此也非常感謝大家對(duì)腳本之家網(wǎng)站的支持!
相關(guān)文章
json前后端數(shù)據(jù)交互相關(guān)代碼
本篇文章給大家分享了關(guān)于json前后端數(shù)據(jù)交互方法實(shí)現(xiàn)的相關(guān)知識(shí)點(diǎn)內(nèi)容,有興趣的讀者們可以參考學(xué)習(xí)下。2018-09-09
javascript中運(yùn)用閉包和自執(zhí)行函數(shù)解決大量的全局變量問題
做為一個(gè)javascript新手,為了程式的簡(jiǎn)便,可能會(huì)在javascript中運(yùn)用了大量的全局變量,雖然一時(shí)看來,問題解決了,而且也可能讓編碼變得更加的簡(jiǎn)單。2010-12-12
中國(guó)地區(qū)三級(jí)聯(lián)動(dòng)下拉菜單效果分析
主要的數(shù)據(jù)和功能實(shí)現(xiàn)都是在js文件中,網(wǎng)上找的地區(qū)數(shù)據(jù)有的地方不完整,需要自己添加,本文將詳細(xì)介紹2012-11-11
解決Layui數(shù)據(jù)表格顯示無數(shù)據(jù)提示的問題
今天小編就為大家分享一篇解決Layui數(shù)據(jù)表格顯示無數(shù)據(jù)提示的問題,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。一起跟隨小編過來看看吧2019-11-11
如何使用ImageDecoder API讓GIF圖片暫停播放
在本文中,我們介紹了如何使用ImageDecoder API來暫停GIF圖像的播放,雖然這需要一些JavaScript編程知識(shí),但它是一個(gè)非常強(qiáng)大的技術(shù),可以讓您對(duì)GIF圖像進(jìn)行各種高級(jí)操作,感興趣的朋友跟隨小編一起看看吧2023-06-06

