如何在JavaScript中查看和处理变量中的隐藏数据

如何在 JavaScript 中查看和提取变量内的数据,该变量是从另一段代码中填充的,其中可能包含隐藏的转义字符或数据(JQuery 也可以)?

例如,假设我有这样一个 Ajax 调用,其中数据是从使用 Lua 编写的后端脚本打印出来的:

success: function(data)
{
    dataItems = data.split(",");
}

假设我希望每个 dataItems 数组中都包含一个四字母字符串。如果在 Chrome 或 Firefox 中将断点放在 dataItems 上,我会看到每个数组都包含一个四字母字符串,我很高兴,因为它看起来正确,现在我可以处理它。然而,如果我对例如 print(dataItems[1].length) 进行操作,我会注意到它的长度为 5,并且我的调试器显示 dataItems[1] = "abcd",显然有一些隐藏在其中的东西不容易作为数组变量的一部分显示出来。是否有更好的方法在浏览器调试器中捕获和查看这些隐藏的信息?如何在识别出这些不需要的数据后删除它们?

点赞
用户88888888
用户88888888

我认为它周围有空格。

尝试:

console.log(dataItems[1].trim().length);
2014-04-03 20:25:41