如何读取对象中值的长度?
How do I read the length of a value within an object?
我有下面的代码:
const minLocationLength = 1;
if (location.description.length < minLocationLength) {
reject(`Location must be at least ${minLocationLength} characters.`);
}
我得到错误Cannot read property 'length' of undefined
。我做得对吗?
description的值没有定义,您应该先这样检查:
if (location.description && location.description.length < minLocationLength) {
reject(`Location must be at least ${minLocationLength} characters.`);
}
相关文章:
- Nodejs-从对象创建可读流
- 将SortedMap从Java转换为Javascript中可读的排序对象
- XUL文档与HTML文档对象有何不同
- 如何从对象返回可读字符串
- Javascript对象:这两个值有何不同
- 什么是声明性环境记录,它与激活对象有何不同
- 动态钻取嵌套的对象数组
- 节点中的空对象 X 射线抓取器.js不工作
- 取一个数组,用翻转的索引/值做一个对象
- 挖空 JS [对象对象] 拉取属性
- Javascript:根据子对象值抓取数组中的对象
- 在一个 jQuery 对象中抓取多种类型的标签
- 如何从下拉列表中读回对象
- 从对象拉取数组
- 创建一个 JavaScript 对象,用于抓取每个数组项并对其进行整理
- JQuery - 抓取事件对象的父级
- 仅通过 GET 请求拉取对象的某些部分
- 如何用javascript为html菜单创建可读的对象模型
- 取对象中的对象的值
- 反应.js动态抓取对象,导致未定义