如何在洛达什做速记?
var t = [];
for (var i=self.pointStart; i<self.pointEnd; i++){
var el = self.points[i];
t.push({lat:el.lat, lon:el.lon});
}
map.scaleBounds(t);发布于 2016-03-30 15:20:05
这本质上是一个具有不寻常指数的map。首先,我将在数组上使用slice来获取所需的部分,然后将其转换为适当的形式。很像:
var t = self.points.slice(self.pointStart, self.pointEnd).map(function (el) {
return {lat: el.lat, long: el.long};
});
map.scaleBounds(t);这些方法是非常相似的:
_.chain(self.points).slice(self.pointStart, self.pointEnd).map(function (el) {
return {lat: el.lat, long: el.long};
}).value();发布于 2016-09-19 07:47:22
试着把链子拉下来拿去。
var t = _(self.points).drop(self.pointStart).take(self.pointEnd).value()https://stackoverflow.com/questions/36313020
复制相似问题