JavaScript推断数组是不是存在指定key

JS中复合数组associative array和对象是同等的,推断一个key是不是存在于数组中(或对象是不是包括某个属性),不能运用ary[key] == undefined,由于能够存在ary = {key:undefined};准确的要领应当为:

ary.hasOwnProperty(key); 或 obj.hasOwnProperty(key);

别的运用key-value pair对复合数组或对象举行loop的时刻应当运用:

for(var key in ary) { document.write(key+" : "+ary[key]); }

相干链接

    原文作者:写乐
    原文地址: https://segmentfault.com/a/1190000009121878
    本文转自网络文章,转载此文章仅为分享知识,如有侵权,请联系博主进行删除。
点赞