当前位置:网站首页>JS小技巧,让你编码效率杠杠的,快乐摸鱼
JS小技巧,让你编码效率杠杠的,快乐摸鱼
2022-08-11 05:29:00 【wendZzz】
寻找最大值最小值,求和
reduce版
总和
var array = [1,2,3,4,5] array.reduce((a, b) => a + b)
示例:
最大值
var array = [12, 34, 22, 32, 21] array.reduce((a, b) => a > b ? a : b)
示例:
最小值
var array = [12, 34, 22, 32, 21] array.reduce((a, b) => a < b ? a : b)
示例:
排序
字符串排序
升序
var array = ["jack", "lucy", "bert", "tom", "beenle", "lirika"] array.sort()
示例:
降序
var array = ["jack", "lucy", "bert", "tom", "beenle", "lirika"] array.sort().reverse()
示例:
过滤数组中假值
var array = [1, "11", 0, "0", false, true, null, undefined, ''] array.filter(Boolean)
示例:
去重
数字去重
var array = [1,2,3,4,5,1,3,5,6] [...new Set(array)]
示例:
对象数组去重
/** * arr: 作用数组 * uniKey: 去重字段 */ function uniqueFunc(arr, uniKey){ const res = new Map(); return arr.filter((item) => !res.has(item[uniKey]) && res.set(item[uniKey], 1)); }
示例:
边栏推荐
- ARM assembly instruction ADR and LDR
- Use the adb command to manage applications
- JS advanced web page special effects (pink teacher notes)
- [Meetup] OpenMLDBxDolphinScheduler engineering and scheduling link link characteristics, building the end-to-end MLOps workflow
- Day 84
- Day 68
- Day 83
- 活动预告 | 4月23日,多场OpenMLDB精彩分享来袭,不负周末好时光
- Day 86
- Interpretation of the paper: GAN and detection network multi-task/SOD-MTGAN: Small Object Detection via Multi-Task Generative Adversarial Network
猜你喜欢
智能风控中台设计与落地
The third phase of the contributor task is wonderful
厂商推送平台-华为接入
Vscode远程连接服务器终端zsh+Oh-my-zsh + Powerlevel10 + Autosuggestions + Autojump + Syntax-highlighting
Node 踩坑之80端口被占用
场景驱动的特征计算方式OpenMLDB,高效实现“现算先用”
Error: Flash Download failed - “Cortex-M4“-STM32F4
umi约定式路由规则修改
Real-time Feature Computing Platform Architecture Methodology and Practice Based on OpenMLDB
vim 编辑解决中文乱码问题
随机推荐
JNI入门
Interpretation of the paper: GAN and detection network multi-task/SOD-MTGAN: Small Object Detection via Multi-Task Generative Adversarial Network
STM32-串口常用寄存器和库函数及配置串口步骤
Day 67
Pinyougou project combat notes
C语言实现猜数字(附带源码,可直接运行)
SearchGuard configuration
127.0.0.1 connection refused
STM32-中断优先级管理NVIC
[Meetup] OpenMLDBxDolphinScheduler engineering and scheduling link link characteristics, building the end-to-end MLOps workflow
Simple mine sweeping in C language (with source code)
智能风控中台设计与落地
Thesis unscramble TransFG: A Transformer Architecture for Fine - grained Recognition
Vscode远程连接服务器终端zsh+Oh-my-zsh + Powerlevel10 + Autosuggestions + Autojump + Syntax-highlighting
SearchGuard配置
STM32 基于固件库的工程模板的建立
Jetpack使用异常问题集锦
Day 85
Jetpack's dataBinding
开源之夏 2022 火热来袭 | 欢迎报名 OpenMLDB 社区项目~