【发布时间】:2016-07-12 09:38:03
【问题描述】:
我从我的 JSON 响应中获取了一组对象。有时我会得到一个长度为 1 的数组,其中包含一个空对象。如何检查这种情况?
I tried with a few things-
myarray[0]=='empty' || myarray[0] == 'undefined'
or myarray.indexOf(0)== -1
但没有解决问题
【问题讨论】:
-
“空”是什么意思?我能想到的最“空”的值是
undefined,但 JSON 不能给你一个带有undefined条目的数组,因为它没有这个概念。 -
仅供参考,
myarray[0]=='empty'测试第一个数组元素是否是 字符串'empty'。首先,这似乎不是一件有用的事情。同样,myarray.indexOf(0)尝试查找 值0的索引。看来您需要了解一些关于值的 JavaScript 基础知识:eloquentjavascript.net/01_values.html、eloquentjavascript.net/04_data.html。
标签: javascript arrays