Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/455.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 如何处理索引大小错误:索引不在允许的范围内?_Javascript_Reactjs_Error Handling - Fatal编程技术网

Javascript 如何处理索引大小错误:索引不在允许的范围内?

Javascript 如何处理索引大小错误:索引不在允许的范围内?,javascript,reactjs,error-handling,Javascript,Reactjs,Error Handling,我在Safari-indexSizeError中得到错误:索引不在允许的范围内。你能解释一下这个错误的含义和处理方法吗?如果有人能举例说明如何解决这个问题,那就太好了。此错误出现在循环后的“我的方法”中 for (let index = 0; index < something.length; index++) { for(让index=0;index(让索引i=0);如果索引初始化>索引=0 和(某个长度为1);< /C> >您将得到一个元素,这就是要点!用5个元素数组,索引0是第一个

我在Safari-indexSizeError中得到错误:索引不在允许的范围内。你能解释一下这个错误的含义和处理方法吗?如果有人能举例说明如何解决这个问题,那就太好了。此错误出现在循环后的“我的方法”中

for (let index = 0; index < something.length; index++) {
for(让index=0;index

如何处理此类错误?

如果数组(或对象?)中有5个元素,则something.length返回5,但索引5不存在,因为数组(/objects?)的索引为0,即从索引0到索引(something.length-1)


<代码> >(让索引i=0);如果索引初始化>索引=0 和<代码>(某个长度为1);< /C> >您将得到一个元素,这就是要点!用5个元素数组,索引0是第一个元素,最后一个元素在索引4(数组长度1)。索引5没有元素![1,2,3,4,5];
for(让index=0;index<(a.length-1);index++){console.log(a[i]);}
将返回
1,2,3,4
是的,在chrome控制台和php中也是如此。当然,您使用的语言可能没有0个索引数组,但我非常怀疑
for (let index = 0; index <= (something.length - 1); index++) {