我有一个可能会返回类似这样的东西的 json
"coordinates":
[
[[100.0,0.0],[101.0,0.0],[101.0,1.0],[100.0,1.0],[100.0,0.0]],
[[100.2,0.2],[100.8,0.2],[100.8,0.8],[100.2,0.8],[100.2,0.2]]
]
这将显示为数组的数组,我需要以不同于看起来像的方式处理
"coordinates":[30.0,10.0]
但是我根据坐标数组的长度执行了不同的操作,在这两种情况下坐标数组的长度都是 2。(2 是一个点,否则是多边形或折线)但我需要确保它不是数组数组
最佳答案
也许是这样的?
if (Array.isArray(coordinates)) {
// is an array
if (Array.isArray(coordinates[0])) {
// is an array of array
// process polyline
} else {
// process point
}
}
关于javascript - 检测阵列阵列,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25189937/