js 判断array
时间: 2023-07-12 07:10:14 浏览: 136
要判断一个变量是否为数组,可以使用 JavaScript 中的 Array.isArray() 方法。它会返回一个布尔值,如果变量是数组则返回 true,否则返回 false。示例代码如下:
```javascript
const arr = [1, 2, 3];
const notArr = 'not an array';
console.log(Array.isArray(arr)); // true
console.log(Array.isArray(notArr)); // false
```
注意,这个方法在 IE9 及以下版本的浏览器中不被支持,需要使用 polyfill 进行兼容。
相关问题
js判断array是否有值
可以使用JavaScript的Array的length属性来判断一个数组是否有值。如果数组的length属性为0,则说明该数组为空。
例如,下面的代码演示了如何判断一个数组是否有值:
```javascript
var myArray = [1, 2, 3];
if (myArray.length > 0) {
console.log("myArray is not empty");
} else {
console.log("myArray is empty");
}
```
如果myArray不为空,则控制台将输出"myArray is not empty",否则将输出"myArray is empty"。
js判断array中元素的类型
你可以使用`Array.isArray()`方法来判断一个变量是否为数组。如果该变量是数组,你可以使用`Array.prototype.map()`方法来遍历数组中的元素,并使用`typeof`操作符来获取每个元素的类型。例如:
```javascript
const arr = ['hello', 123, true, {name: 'John'}];
if (Array.isArray(arr)) {
const types = arr.map(item => typeof item);
console.log(types); // ['string', 'number', 'boolean', 'object']
}
```
在上面的例子中,`types`数组包含了`arr`数组中每个元素的类型,分别为`'string'`、`'number'`、`'boolean'`和`'object'`。
阅读全文