技术文摘
21 个 JavaScript 简洁单行代码示例窍门
21 个 JavaScript 简洁单行代码示例窍门
在 JavaScript 的世界里,简洁而高效的代码常常能让开发者事半功倍。下面为您呈现 21 个令人惊叹的简洁单行代码示例窍门,助您提升编程技能。
数组去重
const uniqueArray = [...new Set(array)];数组求和
const sum = array.reduce((a, b) => a + b, 0);查找最大值
const max = Math.max(...array);查找最小值
const min = Math.min(...array);检查数组是否包含某个元素
const hasElement = array.includes(element);数组元素筛选
const filteredArray = array.filter(item => condition);数组元素映射
const mappedArray = array.map(item => transformation);对象属性拷贝
const newObject = {...oldObject };对象键值对反转
const reversedObject = Object.entries(obj).reduce((acc, [key, value]) => ({...acc, [value]: key }), {});字符串反转
const reversedString = str.split('').reverse().join('');检查字符串是否包含子串
const hasSubstring = str.includes(substring);生成随机整数
const randomInt = Math.floor(Math.random() * (max - min + 1)) + min;交换两个变量的值
[a, b] = [b, a];计算字符串长度
const length = str.length;判断变量是否为数组
const isArray = Array.isArray(variable);判断变量是否为对象
const isObject = typeof variable === 'object' && variable!== null;清空数组
array.length = 0;生成指定长度的数组
const newArray = Array(length).fill(value);计算数组元素出现的次数
const count = array.reduce((acc, item) => (acc[item] = (acc[item] || 0) + 1, acc), {});从对象中获取指定属性的值
const value = object[property];检查变量是否为数字
const isNumber =!isNaN(parseFloat(variable)) && isFinite(variable);
这些单行代码示例窍门不仅能让您的代码更加简洁易读,还能提高开发效率。熟练掌握它们,将为您在 JavaScript 编程的道路上带来更多的便利和创造力。不断探索和实践,您会发现更多精彩的编程技巧,让您的代码更加优雅和高效。
- 基于 Docker 搭建 Redis 哨兵集群并与 Spring Boot 整合的实现
- Docker 镜像基本操作方法详解
- 阿里云服务器上 Docker Swarm 集群的部署
- Docker 实现 Redis 主从哨兵集群的搭建步骤
- 深入理解 Docker 资源限制 Cgroup
- Docker 部署 MySQL8 实现远程连接设置
- Docker 启动 RabbitMQ 与使用方法详述
- Docker 镜像迁移、备份与 Dockerfile 使用方法全面解析
- Linux 中 Docker 安装详尽指南
- Docker 容器中 Consul 部署的简述
- Docker 容器构建本地私有仓库详解
- Docker(Alpine+Golang)中 Hosts 不生效的解决办法
- 详解 k8s 证书有效期时间的修改方法
- Rancher 容器管理工具的安装及使用
- Docker 搭建部署 YAPI 框架的详细步骤