indexof 数组去重 js
时间: 2024-01-07 17:23:12 浏览: 101
以下是使用indexOf()实现数组去重的JavaScript代码示例:
```javascript
var arr = [1, 2, 3, 4, 5, 3, 6, 7, 3, 2];
var arrnew = [];
for (var i = 0; i < arr.length; i++) {
if (arrnew.indexOf(arr[i]) == -1) {
arrnew[arrnew.length] = arr[i];
}
}
console.log(arrnew); // 输出:[1, 2, 3, 4, 5, 6, 7]
```
这段代码的思路是创建一个新的空数组`arrnew`,然后遍历原始数组`arr`。对于每个元素,使用`indexOf()`方法判断它在新数组`arrnew`中是否已经存在。如果不存在(即`indexOf()`返回-1),则将该元素添加到新数组中。最后,打印新数组`arrnew`,即得到去重后的数组。
相关问题
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 ]
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"}} ]
阅读全文
相关推荐
















