有人知道如何检查列表是否包含对象或字符串吗?
答案 0 :(得分:2)
迭代数组并使用条件typeof variable === "string"
和typeof variable === "object"
来查找。
答案 1 :(得分:1)
在Javascript中,所有数组都是无类型的,这意味着:如果你自己不这样做,没有什么可以处理它里面的内容。
由于数组是由整数值寻址的复合结构,因此您可以检查存储在其中的确切类型的每个地址。如果这是由其他人创建的数组。 但是,如果在其中找到对象,字符串和int,那么您的数组类型是什么?
其他选择:
add(item)
方法中抛出错误add(item)
中您可以处理该类型并将其写入该结构的某些属性中