Javascript Lodash-get数组
如何用Lodash简写这个Javascript Lodash-get数组,javascript,lodash,Javascript,Lodash,如何用Lodash简写这个 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); var t=[]; 对于(var i=self.pointStart;i这本质上是一个具有不寻常索引的映射。我将首先在数组上使用以获取所需的部分,然后将其转换为
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);
var t=[];
对于(var i=self.pointStart;i这本质上是一个具有不寻常索引的映射。我将首先在数组上使用以获取所需的部分,然后将其转换为正确的形式。非常类似于:
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();
这本质上是一个贴图
,具有不寻常的索引。我将首先使用数组获取所需的部分,然后将其转换为正确的形式。非常类似于:
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();
试着用链子拴住你的手
var t = _(self.points).drop(self.pointStart).take(self.pointEnd).value()
试着用链子拴住你的手
var t = _(self.points).drop(self.pointStart).take(self.pointEnd).value()
请使用更多信息编辑。不鼓励使用“仅代码”和“尝试此”答案,因为它们不包含可搜索的内容,并且不解释为什么有人应该“尝试此”。请使用更多信息编辑。不鼓励使用“仅代码”和“尝试此”答案,因为它们不包含可搜索的内容,并且不解释为什么有人应该这样做“试试这个”。