js判断数组中是否有数值
时间: 2023-09-26 16:10:44 浏览: 99
js判断数组包含某个值.doc
在 JavaScript 中,你可以使用一些方法来判断数组中是否包含数值。
以下是几种常见的方法:
1. 使用 Array.some() 方法:该方法检查数组中是否至少有一个元素满足指定的条件。你可以使用 Number.isNaN() 方法来判断一个元素是否为数值。
```javascript
var array = [1, 2, 'a', 'b'];
var containsNumber = array.some(element => typeof element === 'number' && !Number.isNaN(element));
console.log(containsNumber); // 输出: true
```
2. 使用 Array.indexOf() 方法:该方法返回指定元素在数组中的索引,如果不存在则返回 -1。你可以使用 typeof 运算符来判断一个元素的类型是否为 "number"。
```javascript
var array = [1, 2, 'a', 'b'];
var containsNumber = array.indexOf(item => typeof item === 'number') !== -1;
console.log(containsNumber); // 输出: true
```
3. 使用 Array.includes() 方法:该方法检查数组中是否包含指定元素,如果包含则返回 true,否则返回 false。你可以使用 typeof 运算符来判断一个元素的类型是否为 "number"。
```javascript
var array = [1, 2, 'a', 'b'];
var containsNumber = array.includes(item => typeof item === 'number');
console.log(containsNumber); // 输出: true
```
上述代码中,我们使用了箭头函数和 typeof 运算符来进行判断。你可以根据自己的需求选择适合的方法来判断数组中是否包含数值。
阅读全文