Илья Бизунов Asked:2020-01-24 01:29:31 +0000 UTC2020-01-24 01:29:31 +0000 UTC 2020-01-24 01:29:31 +0000 UTC 表达式可以简化吗? 772 response.data !== undefined && response.data.length > 0 条件应检查: “数据”数组是否存在? 它有意义吗? javascript 1 个回答 Voted Best Answer Mikhail Vaysman 2020-01-24T01:58:12Z2020-01-24T01:58:12Z 检查 undefined 是不够的。所以可能不是数组,而是任何值,例如 null。您需要检查它是否真的是一个数组,然后检查大小。 var data = response.data; if(Object.prototype.toString.call(data) == "[object Array]" && data.length > 0) { // data - это массив и в нем есть элементы }
检查 undefined 是不够的。所以可能不是数组,而是任何值,例如 null。您需要检查它是否真的是一个数组,然后检查大小。