gpt4 book ai didi

javascript - Lodash - 获取数组

转载 作者:行者123 更新时间:2023-11-28 18:39:50 24 4
gpt4 key购买 nike

如何在 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);

最佳答案

这本质上是一个具有不寻常索引的 map 。我将从使用 slice 开始在数组上抓取所需的部分,然后 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();

关于javascript - Lodash - 获取数组,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36313020/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com