js 判断是否是JSON数组
时间: 2024-03-26 12:35:33 浏览: 60
JS判断是否为JSON对象及是否存在某字段的方法(推荐)
你可以使用JavaScript的Array对象提供的isArray()方法来判断一个变量是否为数组,然后再通过JSON对象提供的方法判断数组中的元素是否为JSON对象。示例代码如下:
```javascript
function isJSONArr(arr) {
if (!Array.isArray(arr)) {
return false;
}
for (var i = 0; i < arr.length; i++) {
if (typeof arr[i] !== 'object' || Array.isArray(arr[i]) || arr[i] === null) {
return false;
}
}
return true;
}
// 示例用法
var arr1 = [{ "name": "张三", "age": 20 }, { "name": "李四", "age": 30 }];
var arr2 = [1, 2, 3];
console.log(isJSONArr(arr1)); // true
console.log(isJSONArr(arr2)); // false
```
这个函数会判断传入的参数是否为数组,如果是数组就遍历数组中的每个元素,判断元素是否为JSON对象,如果有一个元素不符合条件就返回false,否则返回true。
阅读全文