本文主要介绍JS循环遍历的方法,主要是forEach和map的范例。
为了方便作对比,forEach与map将实现同一个效果。
一、forEach
let choiceIds = [];
hasChoiceList.forEach((e,i) => {
choiceIds .push(e);
});
注: 此处的data是一个JSON数组,e表示列表子集的对象,i表示索引。当然这不是唯一的,可以任意替换。此处实现的是对data中的value做赋值处理。
二、map
choiceIds() {
return hasChoiceList.map((e) => {
return e.value;
});
}
注:map中的return返回的是数组的形式,此处是将hasChoiceList
数组中的value
全部遍历在choiceIds
数组中。可用作计算属性,也可以单独处理某个数组中的集合。