Arrow Function
· One min read
SO,今天又踩坑了,箭头函数没写返回值,返回包含undefined
的数组。谁让箭头函数可以自动return呢👼
getBleedLine(item: Array<any>, faceData: Array<any> = this.getFaceData()) { let res = Array<any>(); let emptyArr = Array<any>();
for (let i = 0; i < faceData.length; i++) { if (faceData[i].name === item[0]) { for (let k = 1; k < item.length - 1; k++) { emptyArr.push(faceData[i].dlist()[item[k]]); } res = emptyArr.map(ele => { ele.x += item[item.length - 1].x ? item[item.length - 1].x : 0; ele.y += item[item.length - 1].y ? item[item.length - 1].y : 0; // warn: undefined + number = NaN ele.cx = item[item.length - 1].x ?ele.cx+ item[item.length - 1].x : ele.cx; ele.cy = item[item.length - 1].y ?ele.cy+ item[item.length - 1].y : ele.cy;
return ele; }); // console.log(res); } }
return res;}