求大神 ,数组去重复问题

sinat_32314273 2016-01-04 09:43:14
大神们 小弟小白有个问题 ,比如数组["男","女","不确定","男","女","不确定""男","女","不确定"],我想把里面”男 “,”女“,”不确定“ 不重复的取出来,想要得到[”男“,”女 “,”不确定“],不知道如何写起 ,请大神帮助
...全文
137 4 打赏 收藏 举报
写回复
用AI写文章
4 条回复
切换为时间正序
请发表友善的回复…
发表回复
  • 打赏
  • 举报
回复

        var arr = ["男", "女", "不确定", "男", "女", "不确定", "男", "女", "不确定"];
        var kv = {};
        kv[arr[arr.length - 1]] = true;
        for (var i = arr.length - 2; i >= 0; i--) {
            console.log(i)
            if (kv[arr[i]]) arr.splice(i, 1)
            else { kv[arr[i]] = true; }
        }
        alert(arr)
可能黑客 2016-01-07
  • 打赏
  • 举报
回复
<script> var x=["男","女","不确定","男","女","不确定","男","女","不确定"]; var y=[]; for(var i=0;i<x.length;i++) { //不重复的 if(y.toString().indexOf(x[i].toString())<=-1) y.push(x[i]); } </script> //随手写的,没有测试,你自己试下
Hello World, 2016-01-04
  • 打赏
  • 举报
回复

<script>
var x=["男","女","不确定","男","女","不确定","男","女","不确定"];
var o={};
for(var i=0;i<x.length;i++){
	o[x[i]]=x[i];
}
for(var key in o){
	alert(key);
}
</script>
木头海上漂 2016-01-04
  • 打赏
  • 举报
回复
each或者for双重循环呗

87,984

社区成员

发帖
与我相关
我的任务
社区描述
Web 开发 JavaScript
社区管理员
  • JavaScript
  • 无·法
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧