图上面是要显示三条数据,但是后端返回的数据 有多 有少,可能不足三条 可能超过三条,
for(let i = 0; i<3; i++) {
'<span>'+listarr[i].goods_spec+'</span>'
....
}
如果我用for循环直接截取前三条的话,不足三条的时候就会因为找不到属性而报错,
如果我直接遍历这个数组的话,数据又可能非常多,又不能直接用css的超出隐藏去做,
请问这种情况,我只能1、2、3条的去判断它是几条数据,写for循环吗?有没有比较合适的处理方式?
图上面是要显示三条数据,但是后端返回的数据 有多 有少,可能不足三条 可能超过三条,
for(let i = 0; i<3; i++) {
'<span>'+listarr[i].goods_spec+'</span>'
....
}
如果我用for循环直接截取前三条的话,不足三条的时候就会因为找不到属性而报错,
如果我直接遍历这个数组的话,数据又可能非常多,又不能直接用css的超出隐藏去做,
请问这种情况,我只能1、2、3条的去判断它是几条数据,写for循环吗?有没有比较合适的处理方式?
slice
arr.slice(0, 3).reduce((html, item) => {
return html + '<span>'+item.goods_spec+'</span>'
}, '')
10 回答11.7k 阅读
2 回答3.2k 阅读✓ 已解决
2 回答4.3k 阅读✓ 已解决
4 回答4.6k 阅读✓ 已解决
3 回答1.9k 阅读✓ 已解决
4 回答2.1k 阅读✓ 已解决
2 回答1.7k 阅读✓ 已解决