如何检查javascript中的对象列表或字符串列表?

时间:2013-07-25 10:16:42

标签: javascript arrays

有人知道如何检查列表是否包含对象或字符串吗?

2 个答案:

答案 0 :(得分:2)

迭代数组并使用条件typeof variable === "string"typeof variable === "object"来查找。

答案 1 :(得分:1)

在Javascript中,所有数组都是无类型的,这意味着:如果你自己不这样做,没有什么可以处理它里面的内容。

由于数组是由整数值寻址的复合结构,因此您可以检查存储在其中的确切类型的每个地址。如果这是由其他人创建的数组。 但是,如果在其中找到对象,字符串和int,那么您的数组类型是什么?

其他选择:

  • 创建您自己的结构,您在其创建时指定类型,如果违反了项目类型,则在add(item)方法中抛出错误
  • 创建您自己的结构,在add(item)中您可以处理该类型并将其写入该结构的某些属性中