hasOwnProperty是用来判断一个对象是否有你给出名称的属性或对象。 
需要注意的是,此方法无法检查该对象的原型链中是否具有该属性,该属性必须是对象本身的一个成员。 
格式如下: object.hasOwnProperty(proName); 

判断一个对象是否包含自定义属性而不是原型链上的属性,我们需要使用继承自Object.prototype的hasOwnProperty方法。 

var arr:Array = ["1",1,2,3,4,2]
function removeDuplicates(arr:Array):Array
{
    var i:int = 0;
    var len:int = arr.length;
    var array:Array = [];
    var obj:Object = {};
    for (i=0; i<len; i++)
    {
        if (!obj.hasOwnProperty(arr[i]))
        {
            array.push(arr[i]);
            obj[arr[i]] = true;
        }
    }
    return array;
}

trace(removeDuplicates(arr));

 

相关文章:

  • 2021-12-19
  • 2021-09-25
  • 2022-01-22
  • 2021-08-15
  • 2021-12-14
  • 2022-12-23
  • 2022-12-23
  • 2022-12-23
猜你喜欢
  • 2021-07-08
  • 2021-09-29
  • 2022-12-23
  • 2021-12-14
  • 2022-12-23
  • 2022-12-23
  • 2022-12-23
相关资源
相似解决方案