// 判断是数组还是对象的示例代码
function isArrayOrObject(value) {
if (Array.isArray(value)) {
return '这是一个数组';
} else if (value && typeof value === 'object') {
return '这是一个对象';
} else {
return '既不是数组也不是对象';
}
}
// 示例用法
console.log(isArrayOrObject([1, 2, 3])); // 输出: 这是一个数组
console.log(isArrayOrObject({a: 1, b: 2})); // 输出: 这是一个对象
console.log(isArrayOrObject('字符串')); // 输出: 既不是数组也不是对象
Array.isArray(value)
:这是判断一个值是否为数组的标准方法。如果 value
是数组,则返回 true
。typeof value === 'object'
:用于判断 value
是否为对象。需要注意的是,null
也会被认为是对象,所以通常会先检查 value
是否为 null
。value && typeof value === 'object'
:确保 value
不是 null
,然后再检查是否为对象。通过这种方式,可以准确地区分数组和对象,并且处理其他类型的输入。
上一篇:js 判断变量类型
下一篇:js 获取对象key
Laravel PHP 深圳智简公司。版权所有©2023-2043 LaravelPHP 粤ICP备2021048745号-3
Laravel 中文站