Javascript长度给出错误的结果
Javascript length giving wrong result
我在数组下有10个元素,当我打印它时,我得到的值是7
var categoryArr =["Biryani", "Chips & Chocolates", "Gokul chat", "Ice creams", "KFC", "MCD", "Popcorn", "Snacks & Corn", "Soft Drinks", "Tea & Coffee"] ;
alert(categoryArr[0].length);
请看这个jsfiddle
http://jsfiddle.net/yLqjqmdh/
您要求的是数组中第一个元素的长度,而不是数组的长度,请删除[0]
alert(categoryArr.length);
如果你想要数组的长度,你可以得到第一个数组元素的长度("Biryani"),你必须调用
categoryArr.length
应该是
alert(categoryArr.length);
您正在做的是检查数组的第一个元素(Biryani)的长度,它实际上是7
categoryArr.length
是10
categoryArr[0]
是Biryani
categoryArr[0].length
是7
categoryArr[0].length
将为您提供第一个元素的长度,即7。如果您想获得数组中元素的总数,您需要执行categoryArr.length
,而不需要索引。
相关文章:
- 如何知道javascript for语句中的所有结果是否都是错误的
- JScript 错误: 无法分配给函数结果
- json-api和错误结果:无法读取属性'长度'的未定义
- 显示错误结果的Javascript
- javascript使用正则表达式得到错误的结果
- 在页面对象文件中验证sendKeys结果会导致未定义的错误(Protractor)
- YouTube API v3哈希标签搜索错误结果
- jQuery.Validate - 如何将错误结果放在不同的地方
- 检查JavaScript中的日期时间是否相等时出现错误结果
- 转换日期时出现错误结果
- Lodash partialRight padStart映射产生错误结果
- 在javascript中乘法的错误结果
- 用于显示错误结果的JavaScript嵌套
- 什么'这是处理promise对象中错误结果的正确方法
- 显示错误结果的typeOf
- Javascript getDate()和getMonth()返回错误结果
- LokiJS:简单的查找查询返回错误结果
- Bootstrap-datepicker getDate错误结果
- 比较select.val()和span.text()后产生错误结果
- 坐标转换javascript库Pro4js错误结果