有谁知道如何检查列表是否包含对象或字符串?
问问题
711 次
2 回答
2
遍历数组并使用条件typeof variable === "string"
并typeof variable === "object"
找出答案。
于 2013-07-25T10:28:29.280 回答
1
在 Javascript 中,所有数组都是无类型的,这意味着:如果您不自己做,没有任何事情会处理其中的内容。
由于数组是由整数值寻址的复合结构,因此您可以检查每个地址中存储的确切类型。如果这是其他人创建的数组。但是,如果您在其中找到对象、字符串和 int,您的数组类型是什么?
其他选项:
- 创建自己的结构,在其创建时指定类型,
add(item)
如果违反项目类型,则在方法中抛出错误 - 创建自己的结构,在其中
add(item)
处理类型并将其写入该结构的某些属性
于 2013-07-25T10:34:05.367 回答