- 如何确定一个数组是否是一个完整的数组,而不是一个字符串或某种“非数组”?
我期待某种var_dump类似于 PHP 的函数,但在 JS 中我无法弄清楚数组数据是什么类型以及如何通常确定数组是真实的并且可以使用标准方法来处理数组。
- 如何找出数组变量的类型并将其更改为另一个?
我的数组存储了数以千计的数据,但它在脚本过程中被部分调节,因此它的类型可能已被更改。有没有办法找出数据类型并将其更改为所需的类型?
我期待某种var_dump类似于 PHP 的函数,但在 JS 中我无法弄清楚数组数据是什么类型以及如何通常确定数组是真实的并且可以使用标准方法来处理数组。
我的数组存储了数以千计的数据,但它在脚本过程中被部分调节,因此它的类型可能已被更改。有没有办法找出数据类型并将其更改为所需的类型?
我不知道什么是“under-array”,但是你可以使用
Array.isArray().var_dump()从 PHP 到 JavaScript的函数等价物是console.log(). 结果将显示在浏览器控制台中,按Ctrl+ Shift+组合键打开I。要确定变量的类型,使用运算符
typeofor,正如注释中正确指出的那样instanceof。请注意,typeof在 JavaScript 中检查普通对象和数组时,它们具有相同的类型 -object。识别一个数组,可以使用上面的方法Array.isArray()或者同instanceof.