JavaScript 开发的七个实用小技巧

作者:半夏时间:2026-10-25 09:29:45浏览:221

本文介绍了七个实用的 JavaScript 开发技巧,涵盖数组求和、长度修改、随机打乱、唯一值过滤、逗号运算符、解构交换及条件判断简化。这些技巧有助于编写更简洁高效的代码,提升开发生产力。

本文内容经过意译处理。

以下方法对我个人帮助很大,自从我掌握了这些操作之后。

1. 数组求和

假设你有一个数字数组:let numbers = [2,52,55,5]。

计算总和时,我们通常会想到使用 for 循环。

不过,我们可以利用这行代码实现let sum = numbers.reduce((x,y) => return x+y)。具体代码如下:

let numbers = [2, 52, 55, 5];
let sum = numbers.reduce((x, y) => x + y);
console.log(sum); // 114

2. 利用 length 属性调整数组大小

我们可以通过修改数组的 length 属性来改变数组的大小。

请看下面的示例操作。

let array = [11,12,12,122,1222];
console.log(array.length); // 5
array.length = 2;
console.log(array); // [11, 12]

3. 随机打乱数组元素

我们常常需要从特定数据集中获取随机数据。

此时可以使用以下小技巧:

let array = [11, 12, 13, 14, 150, 15, 555, 556, 545];
let randomArray = array.sort(function() {
  return Math.random() - 0.5
});
console.log(randomArray); // [150, 545, 15, 14, 11, 12, 13, 556, 555]
// 当然,生成的随机值,你每次运行代码都会有有所不同,上面的 console.log 我只是取了其中一种

4. 过滤唯一值

有时我们需要提取唯一值,例如在社交媒体场景中筛选共同好友(译者补充)。这类似于求交集的操作。

针对这种情况,我们可以使用 Set 对象。

Set 是一种定义明确的数据集合,其元素非空、互不相同且唯一。

let array = [11, 12, 12, 222];
const unique = [...new Set(array)];
console.log(unique); // [11, 12, 222]

5. 逗号运算符

逗号运算符 (,) 会按从左到右的顺序执行每个运算,并返回最后一个操作数的值。

例如:

let x = 1;
x = (x++, x);
console.log(x); // 2

x = (2, 3);
console.log(x); // 3

6. 使用数组解构交换数据元素

数据交换从未如此简单。通常我们交换数据元素时需要引入一个临时变量,如下所示:

let temporary = b;
b = a;
a = temporary;

这种方式略显繁琐且不够美观。替代的优化方案是使用数组解构,如下:

let x = 5;
let y = 10;
[x, y] = [y, x];
console.log(x); // 10
console.log(y); // 5

7. 使用 && 简化真值条件判断

&& 操作符非常实用,了解其用法后,你一定会发现它在后续开发中非常常用。

// 使用 if 的条件判断
if(twitter) {
  followme("adarsh____gupta")
}

// 你可以替换成这样
twiiter && followme("adarsh____gupta")

总结

我们介绍了一些较少被提及的 JavaScript 技巧,这些技巧能帮助你节省时间并提高生产力。

原文链接:https://blog.bitsrc.io/2-3-javascript-tricks-that-you-should-know-bfb9827fd835。

关于 JavaScript 开发的七个实用小技巧的文章介绍至此,更多相关 JS 开发小技巧内容请搜索本站以前的文章或继续浏览下面的相关文章,希望大家以后多多支持本站!

作者最新文章