基于json对象树的html表
这个问题在这里已经有了答案:
检查typeof key === 'array'
不正确,因为对于数组, typeof
将返回"object"
。 你可以尝试使用instanceof
来代替:
if (key instanceof Array) {
// do something
} else {
// do another stuff
}
但是如果你的JSON是在另一个框架中创建的,那么这将失败。 另一种选择是检查toString()
Object.prototype.toString.call(key).indexOf('Array') > 0
或检查
Array.isArray(key)
但不支持所有浏览器。
typeof
描述你可以在这里看到https://developer.mozilla.org/en-US/docs/JavaScript/Reference/Operators/typeof
上一篇: html table based upon json object tree
下一篇: React.cloneElement inside React.Children.map is causing element keys to change