返回

用几个单行 JavaScript 代码提高你的编程技能

前端

在编程世界中,效率就是一切。 如果你能用更少的代码行完成相同的工作,为什么还要用更多呢? JavaScript 单行代码技巧可以帮助你减少代码量,提高效率。以下是一些最实用的技巧,可以立即提升你的编程技能:

获取字符串长度:

const strLength = str => str.length;

获取数组长度:

const arrLength = arr => arr.length;

数组元素合并:

const mergeArr = (arr1, arr2) => [...arr1, ...arr2];

对象属性合并:

const mergeObj = (obj1, obj2) => ({ ...obj1, ...obj2 });

克隆对象:

const cloneObj = obj => ({ ...obj });

数组去重:

const uniqueArr = arr => [...new Set(arr)];

查找数组最大值:

const maxArr = arr => Math.max(...arr);

查找数组最小值:

const minArr = arr => Math.min(...arr);

将数组转换为对象:

const arrToObj = (arr, keyField) => arr.reduce((obj, item) => ({ ...obj, [item[keyField]]: item }), {});

将对象转换为数组:

const objToArr = obj => Object.values(obj);

在字符串中搜索子字符串:

const findStr = (str, subStr) => str.indexOf(subStr) !== -1;

替换字符串中的子字符串:

const replaceStr = (str, subStr, newStr) => str.replace(subStr, newStr);

将字符串转换为大写:

const toUpper = str => str.toUpperCase();

将字符串转换为小写:

const toLower = str => str.toLowerCase();

这些技巧不仅能提高效率,还能让你的代码更易于阅读和维护。下次编写 JavaScript 代码时,请尝试使用这些技巧,看看它们如何能提升你的编程技能。