数组判断indexOf
时间: 2023-11-09 22:46:53 浏览: 32
数组的 indexOf 方法用于判断某个元素在数组中的索引位置。它的语法是:
```javascript
arr.indexOf(element)
```
其中,`arr` 是要搜索的数组,`element` 是要查找的元素。如果找到了该元素,则返回它在数组中的索引值;如果没有找到,则返回 -1。
下面是一个示例:
```javascript
const fruits = ['apple', 'banana', 'orange'];
console.log(fruits.indexOf('banana')); // 输出: 1
console.log(fruits.indexOf('grape')); // 输出: -1
```
在上面的示例中,`fruits` 是一个包含三个水果的数组。调用 `indexOf` 方法来查找 `'banana'`,它返回的索引值是 1。然后,调用 `indexOf` 方法来查找 `'grape'`,由于该数组中不存在 `'grape'`,所以返回 -1。
相关问题
indexOf数组判断用法
indexOf() 是 JavaScript 数组对象的一个方法,用于查找数组中指定元素的位置。它返回指定元素在数组中第一次出现的位置,如果没有找到该元素,则返回 -1。例如,如果要查找数组 arr 中元素为 x 的位置,可以使用 arr.indexOf(x)。
js 中数组indexof
在JavaScript中,数组的indexOf()方法用于返回数组中可以找到给定元素的第一个索引。如果数组中不存在该元素,则返回-1。
以下是一个使用indexOf()方法实现数组去重的例子:
```javascript
let arr = [1, 2, 3, 1, 2, 4, 5];
let newArr = arr.filter(function(value, index, step) {
return step.indexOf(value) == index;
});
console.log(newArr); // [1, 2, 3, 4, 5]
```
在这个例子中,我们使用filter()方法遍历数组arr,并在回调函数中使用indexOf()方法来判断当前元素第一次出现的位置是否等于当前索引。如果是,则将该元素添加到新数组newArr中。最后,打印出新数组newArr,即为去重后的数组。