gpt4 book ai didi

javascript - IE 8 数组迭代

转载 作者:行者123 更新时间:2023-11-30 13:20:14 25 4
gpt4 key购买 nike

您好,我正在针对 IE8 兼容模式调试我的页面,而这个脚本就是不喜欢工作并且崩溃。

基本上它必须遍历 3D 数组,并向变量添加本地路径。好吧,我可以用其他方式来做,但我很好奇为什么 ** 它永远不起作用...

欢迎提出任何建议 :) 这是代码:

for(i=0;i<menu_items_p.length;i++)
for(j=0;j<menu_items_p[i].length;j++)
menu_items_p[i][j][1]='http://127.0.0.1/'+menu_items_p[i][j][1];

数组看起来像这样:

var menu_items_p =
[
[ //Products
['Health Care', 'products/health.php'],
['Aroma Therapy','products/scents.php'],
],
[ // Empty
],
[ //Test
['What ever', 'spirulina/about.php'],
]
]

但问题是它有时会有空值,并且 array.length 会触发一些错误...

最佳答案

当使用原始数组声明时:

var menu_items_p =
[
[ //Products
['Health Care', 'products/health.php'],
['Aroma Therapy','products/scents.php'],
],
[ // Empty
],
[ //Test
['What ever', 'spirulina/about.php'],
]
]

错误在IE8 中出现,但在IE9 中没有。只需删除两个逗号:

var menu_items_p =
[
[ //Products
['Health Care', 'products/health.php'],
['Aroma Therapy','products/scents.php'] // here comma removed
],
[ // Empty
],
[ //Test
['What ever', 'spirulina/about.php'] // here comma removed
]
]

并且一切都必须正常工作。

关于javascript - IE 8 数组迭代,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10480867/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com