Lodash - 获取数组
Lodash - get array
如何在 Lodash 中制作 shorthand 这个?
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);
这本质上是一个 map
,具有不寻常的索引。我将首先使用 slice
on the array to grab the section you want, then map
将其转换为正确的形式。很像:
var t = self.points.slice(self.pointStart, self.pointEnd).map(function (el) {
return {lat: el.lat, long: el.long};
});
map.scaleBounds(t);
lodash 方法非常相似:
_.chain(self.points).slice(self.pointStart, self.pointEnd).map(function (el) {
return {lat: el.lat, long: el.long};
}).value();
尝试链接 drop and take。
var t = _(self.points).drop(self.pointStart).take(self.pointEnd).value()
如何在 Lodash 中制作 shorthand 这个?
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);
这本质上是一个 map
,具有不寻常的索引。我将首先使用 slice
on the array to grab the section you want, then map
将其转换为正确的形式。很像:
var t = self.points.slice(self.pointStart, self.pointEnd).map(function (el) {
return {lat: el.lat, long: el.long};
});
map.scaleBounds(t);
lodash 方法非常相似:
_.chain(self.points).slice(self.pointStart, self.pointEnd).map(function (el) {
return {lat: el.lat, long: el.long};
}).value();
尝试链接 drop and take。
var t = _(self.points).drop(self.pointStart).take(self.pointEnd).value()