js 数组对象中每一项对象属性比较大小与计算数组对象属性和
2024-10-19 09:41:25
// 数组对象排序方法
export function compare(property) {
return function (a, b) {
const value1 = a[property]
const value2 = b[property]
return value2 - value1 // 正序 return value1 - value2 降序
}
},
let arr = [ {name: '小明', age: 18},
{name: '小花', age: 20}]
比较两个人的年龄大小:
let newArr = arr.sort(compare('age'))
console.log(newArr)
计算两个人的年龄之和:
let sumCount = arr.reduce((ageSum, currStudent) => {
return ageSum + Number(currStudent.age);
}, 0)
console.log(sumCount)
最新文章
- CATransition自定义转场动画
- Linux可信计算机制模块详细分析之核心文件分析(8)tpm.c核心代码注释(中)
- extjs 选项卡
- extjs4 树列表 添加子节点 刷新所有父节点数据
- Google Protocol Buffer 协议
- PC端 $_SERVER 说明
- Linux上安装使用boost入门指导
- tj
- php获取https下的内容
- Failed to collect certificates from /data/app/vmdl201020547.tmp/base.apk: META-INF/CERT.SF indicates /data/app/vmdl201020547.tmp/base.apk is signed using APK Signature Scheme v2, but no such signature
- The run destination XXX的 iPhone is not valid for Running the scheme 'Day7通讯录Demo'.
- nginx的请求接收流程(二)
- 重新想象 Windows 8 Store Apps (18) - 绘图: Shape, Path, Stroke, Brush
- 在WPF中处理Windows消息
- Oracal的Lpad函数
- CODE[VS]-最小数和最大数-整数处理-天梯青铜
- Ubuntu命令模式基础
- 关于CS1061报错(XX不包含XXX的定义,并且找不到类型为XX的第一个参.....)的一种可能的解决的办法
- Selenium+Chrome/phantomJS模拟浏览器爬取淘宝商品信息
- iOS 轻击、触摸和手势的检测