遍历数组对象拼接
- 需求:把返回的房间数组处理成字符串,里面是所有房间名称并且以顿号拼接,最后一位不加
- 可以使用到reduce方法
- reduce的语法为 array.reduce(callbackfn,initialValue)
- callbackfn是回调函数,它接收四个参数,第一个参数是前一个值(pre)、第二个参数是当前值(curr)、第三个参数是当前索引(index)、第四个值是当前数组(arr)
- initialValue 是初始值,可选参数。
roomArray.reduce((pre, cur, idx) => {
if (idx == roomArray.length - 1) {
return pre + cur.roomName;
} else {
return pre + cur.roomName + "、";
}
}, "");
一维数组根据pid和id转成树结构