您的位置:首页 > 移动开发 > Objective-C

利用Object中的key的唯一性去除数组的重复项

2015-10-19 23:15 267 查看
利用Object中的key的唯一性去除数组的重复项:

<script type="text/javascript" charset="UTF-8">

// 要转换的数组
var array = [1,2,3,4,5,6,7,6,5,4,3,2];

// 利用Object的对象中key的唯一性,得到一个新的Object
function toObject(array) {
var obj = {};
for(var index = 0; index < array.length; index++) {
obj[array[index]] = 1;
}
return obj;
}

// 把Object转换成数组
function toArray(obj) {
var arr = [];
for(var attr in obj) {
if(obj.hasOwnProperty(attr)) {
arr.push(attr);
}
}
return arr;
}

alert(toArray(toObject(array)));
</script>
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: