Laravel  
laravel
文档
数据库
架构
入门
php技术
    
Laravelphp
laravel / php / java / vue / mysql / linux / python / javascript / html / css / c++ / c#

js 判断是数组还是对象

作者:黑白灰调   发布日期:2025-04-20   浏览:25

// 判断是数组还是对象的示例代码

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('字符串')); // 输出: 既不是数组也不是对象

解释说明:

  1. Array.isArray(value):这是判断一个值是否为数组的标准方法。如果 value 是数组,则返回 true
  2. typeof value === 'object':用于判断 value 是否为对象。需要注意的是,null 也会被认为是对象,所以通常会先检查 value 是否为 null
  3. value && typeof value === 'object':确保 value 不是 null,然后再检查是否为对象。

通过这种方式,可以准确地区分数组和对象,并且处理其他类型的输入。

上一篇:js 判断变量类型

下一篇:js 获取对象key

大家都在看

js 数组对象排序

js 数组删掉第一个值

js fill

js 数组复制

js 复制数组

js 数组拷贝

js 对象转数组

js 深拷贝数组

js 获取今天年月日

js jsonp

Laravel PHP 深圳智简公司。版权所有©2023-2043 LaravelPHP 粤ICP备2021048745号-3

Laravel 中文站