JavaScript判斷數(shù)組是否存在key的簡(jiǎn)單實(shí)例
JS中復(fù)合數(shù)組associative array和對(duì)象是等同的,判斷一個(gè)key是否存在于數(shù)組中(或?qū)ο笫欠癜硞€(gè)屬性),不能使用ary[key] == undefined,因?yàn)榭赡艽嬖赼ry = {key:undefined};正確的方法應(yīng)該為:
ary.hasOwnProperty(key); 或 obj.hasOwnProperty(key);
另外使用key-value pair對(duì)復(fù)合數(shù)組或?qū)ο筮M(jìn)行l(wèi)oop的時(shí)候應(yīng)該使用:
for(var key in ary) { document.write(key+" : "+ary[key]); }
以上這篇JavaScript判斷數(shù)組是否存在key的簡(jiǎn)單實(shí)例就是小編分享給大家的全部?jī)?nèi)容了,希望能給大家一個(gè)參考,也希望大家多多支持腳本之家。
相關(guān)文章
通過(guò)實(shí)例解析JavaScript常用排序算法
這篇文章主要介紹了通過(guò)實(shí)例解析JavaScript常用排序算法,文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友可以參考下2020-09-09Javascript 阻止javascript事件冒泡,獲取控件ID值
Javascript學(xué)習(xí)日記-阻止javascript事件冒泡,獲取控件ID值2009-06-06一步一步的了解webpack4的splitChunk插件(小結(jié))
這篇文章主要介紹了一步一步的了解webpack4的splitChunk插件(小結(jié)),小編覺(jué)得挺不錯(cuò)的,現(xiàn)在分享給大家,也給大家做個(gè)參考。一起跟隨小編過(guò)來(lái)看看吧2018-09-09Js中安全獲取Object深層對(duì)象的方法實(shí)例
Object是JavaScript基本數(shù)據(jù)類型之一(function也屬于object,是特殊的object),其存儲(chǔ)于堆中,這篇文章主要給大家介紹了關(guān)于Js中安全獲取Object深層對(duì)象的相關(guān)資料,需要的朋友可以參考下2021-09-09JavaScript中三種觀察者實(shí)現(xiàn)案例分享
前面突然看到 Object.defineProperty,就順道想到 Proxy,然后就想到了觀察者案例,這邊還沒(méi)有用 javascript編寫一個(gè)觀察者的案例呢,順道加入了一個(gè) event-bus 監(jiān)聽事件案例,湊一起看一看不同的實(shí)現(xiàn)方式,需要的朋友可以參考下2023-08-08