var arr = [1, 2, 2, 3, 4, 5, 6, 6];
function getArray(a) {
var hash = {},
len = a.length,
result = [];
for (var i = 0; i < len; i++){
if (!hash[a[i]]){
hash[a[i]] = true;
result.push(a[i]);
}
}
return result;
}
console.log(getArray(arr));这是个数组去重的方法,,里面的if(!hash[a[i]])这个叹号hash是什么意思啊,,难道是hash对象内没有a[i]这个值吗,,那接下来hash[a[i]]=true是什么意思,,搞不懂。。里面的值会等于true
whosyourdaddy1994
李晓健
品茗见南山
随时随地看视频慕课网APP
相关分类