H5页面中forEach使用不当(在循环数组中又去修改数组的元素),会引起iOS的NSGenericException报错
遍历元素时,若需要修改原元素,不要使用foreach,而使用for循环。
let arrs = [1,2,3]
arrs.frEach(item => {
item = 222
})
// 或者
let arrs = [{a:1,b:2},{c:3}]
arrs.frEach(item => {
item.a = item //数组越界
})
H5页面中forEach使用不当(在循环数组中又去修改数组的元素),会引起iOS的NSGenericException报错
遍历元素时,若需要修改原元素,不要使用foreach,而使用for循环。
let arrs = [1,2,3]
arrs.frEach(item => {
item = 222
})
// 或者
let arrs = [{a:1,b:2},{c:3}]
arrs.frEach(item => {
item.a = item //数组越界
})
本文标题:iOS11系统 JS forEach不执行问题
本文链接:https://www.haomeiwen.com/subject/jduvbrtx.html
网友评论