javascript - 索引不存在 JavaScript?
问题描述
integrityCheck = function () {
var check = ['098f6bcd', '4621d373', 'cade4e83', '2627b4f6'];
for (var i = 0; i <= check.length; i++) {
checkIntegrityOfData(
i,
check[i]
);
}
}
我的部分代码可能有一个非常明显的错误,但我是 JavaScript 新手,所以我看不到它。
解决方案
问题是您的循环上升到并包括数组的长度,但是数组长度从开始,1
而数组索引从0
. 将其更改为:
for (var i = 0; i < check.length; i++) {
它会起作用。(我所做的只是将其更改为,因此它不会遍历最后一个索引,这是导致错误的原因。i
<=
check.length
i
<
check.length
推荐阅读
- apache-flink - 为 Flink 作业/任务管理器指标配置端口
- oauth-2.0 - 安全 Web API 供控制台应用程序使用
- php - Codeception,在 AcceptanceTester 类中使用方法 _after _before..
- python - Python:将列表变量作为查询中的参数传递
- c# - 如何在启用属性路由的情况下从 C# 代码调用删除 Web API
- java - Flutter/Java Plot Mp3 频率强度
- sql - 是否可以运行一次 SQL 查询并包括详细输出和按类别计数?
- vba - 将 .Find 结果存储在数组中
- python - Flask 中的蓝图
- arrays - 给定两个未排序的数组 A 和 B ,找到一对元素的和(或差)等于给定的 k - 通过仅对其中一个数组进行排序