本文介绍了七个实用的 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); // 1142. 利用 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); // 36. 使用数组解构交换数据元素
数据交换从未如此简单。通常我们交换数据元素时需要引入一个临时变量,如下所示:
let temporary = b;
b = a;
a = temporary;这种方式略显繁琐且不够美观。替代的优化方案是使用数组解构,如下:
let x = 5;
let y = 10;
[x, y] = [y, x];
console.log(x); // 10
console.log(y); // 57. 使用 && 简化真值条件判断
&& 操作符非常实用,了解其用法后,你一定会发现它在后续开发中非常常用。
// 使用 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 开发小技巧内容请搜索本站以前的文章或继续浏览下面的相关文章,希望大家以后多多支持本站!