js使用indexOf完成数组去重
时间: 2023-06-22 09:21:34 浏览: 98
使用 `indexOf` 可以很容易地实现数组去重。具体思路是,遍历原数组,对于每个元素,判断其在新数组中是否已经存在,若不存在则添加到新数组中,最后返回新数组即可。示例代码如下:
```
var arr = [1, 3, 5, 3, 7, 1, 9, 5];
var newArr = [];
for (var i = 0; i < arr.length; i++) {
if (newArr.indexOf(arr[i]) === -1) {
newArr.push(arr[i]);
}
}
console.log(newArr); // 输出 [1, 3, 5, 7, 9]
```
在每次判断时,使用 `indexOf` 查找元素在新数组中的位置,如果返回值为 -1,则说明该元素在新数组中不存在,可以将其添加到新数组中。
相关问题
js中indexof方法数组去重
每日免费提问 5 次,您的次数已用完~
[领券开通VIP, 畅享更多使用次数](https://mall.csdn.net/vip?utm_source=vip_chatgpt_common_search_pc_result&utm_medium=distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v92^chatsearchT3_1)[target="_blank" .action-button] [ .vip-button data-report-click={"spm":"1018.2226.3001.9142","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v92^chatsearchT3_1"}} data-report-view={"spm":"1018.2226.3001.9142","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v92^chatsearchT3_1"}} ]
indexof用于数组去重
indexOf方法可以用于数组去重。它可以返回某个指定的元素在数组中首次出现的位置。使用indexOf和新建一个空的结果数组,可以对原数组进行遍历判断,如果元素不在结果数组中,则将其push进结果数组中,最后得到去重后的数组。<span class="em">1</span><span class="em">2</span><span class="em">3</span>
#### 引用[.reference_title]
- *1* *3* [js数组去重](https://blog.csdn.net/cddcj/article/details/126102557)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v93^chatsearchT3_2"}}] [.reference_item style="max-width: 50%"]
- *2* [includes()方法和indexOf()方法数组去重](https://blog.csdn.net/lijiangzhao/article/details/108500065)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v93^chatsearchT3_2"}}] [.reference_item style="max-width: 50%"]
[ .reference_list ]
阅读全文