加入 Gitee
与超过 1200万 开发者一起发现、参与优秀开源项目,私有仓库也完全免费 :)
免费加入
文件
该仓库未声明开源许可证文件(LICENSE),使用请关注具体项目描述及其代码上游依赖。
克隆/下载
2-3.lodash.js 958 Bytes
一键复制 编辑 原始数据 按行查看 历史
YanqingLiu 提交于 2020-10-14 15:26 . test
const fp = require('lodash/fp')
// 数据
// horsepower马力,dollar_value价格,in_stock库存
const cars = [
{name: 'Ferrari FF', horsepower:660, dollar_value:700000, in_stock:true},
{name: 'Spyker C12 Zagato', horsepower:650, dollar_value:648000, in_stock:false},
{name: 'Jaguar XKR-S', horsepower:550, dollar_value:132000, in_stock:false},
{name: 'Ferrari', horsepower:525, dollar_value:114200, in_stock:false},
{name: 'Aston Martin One-77', horsepower:750, dollar_value:1850000, in_stock:true}
]
let _average = function (xs) {
return fp.reduce(fp.add, 0 , xs)/xs.length
}
// let averageDollarValue = function (cars) {
// let dollar_value = fp.map(function (car) {
// return car.dollar_value
// },cars)
// return _average(dollar_value)
// }
let dollar_value = function (cars) {
return fp.map(fp.prop('dollar_value'), cars)
}
const f = fp.flowRight(_average, dollar_value)
console.log(f(cars));
Loading...
马建仓 AI 助手
尝试更多
代码解读
代码找茬
代码优化