让你到点下班的JS简写技巧

简介: 分享一些JS简写技巧

1、对于多值匹配,可将所有值放在数组中,通过数组方法来简写

//Longhand(常规)
if (value === 1 || value === 'one' || value === 2 || value === 'two') {
  // Execute some code
}

// Shorthand 1(简写)
if ([1, 'one', 2, 'two'].indexOf(value) >= 0) {
   // Execute some code
}

// Shorthand 2
if ([1, 'one', 2, 'two'].includes(value)) { 
    // Execute some code 
}

2、使用repeat()方法简化重复一个字符串

//Longhand
let str = '';
for(let i = 0; i < 4; i ++) {
  str += 'Hello ';
}
console.log(str); // Hello Hello Hello Hello 

// Shorthand
'Hello '.repeat(4);

// 99次感谢!
'Thank\n'.repeat(99);

3、使用一元运算符简化字符串转数字

//Longhand
let total = parseInt('123');
let average = parseFloat('34.5');

//Shorthand
let total = +'123';
let average = +'34.5';

4、使用for in和for of来简化普通for循环

let arr = [9, 19, 29, 39];

//Longhand
for (let i = 0; i < arr.length; i++) {
  console.log(arr[i]);
}

//Shorthand
//for of loop
for (const val of arr) {
  console.log(val);
}

//for in loop
for (const index in arr) {
  console.log(arr[index]);
}

5、简化获取字符串中的某个字符

let str = 'jscurious.com';

//Longhand
str.charAt(4); // c

//Shorthand
str[4]; // c

6、使用双星号代替Math.pow()

//Longhand
const power = Math.pow(1, 2); // 64

// Shorthand
const power = 1**2; // 64

7、适用箭头函数简化函数

//Longhand
function add(num1, num2) {
  return num1 + num2;
}

//Shorthand
const add = (num1, num2) => num1 + num2;
相关文章
|
6月前
|
前端开发 JavaScript
JavaScript快捷方式:15个简写技巧,让你的代码事半功倍!
JavaScript快捷方式:15个简写技巧,让你的代码事半功倍!
|
6月前
|
JavaScript
JS自动生成速记符、拼音简写/拼音的声母(例如:“你挚爱的强哥”转换为“NZADQG”)。提取首字母,返回大写形式;提取拼音, 返回首字母大写形式(全拼)。
JS自动生成速记符、拼音简写/拼音的声母(例如:“你挚爱的强哥”转换为“NZADQG”)。提取首字母,返回大写形式;提取拼音, 返回首字母大写形式(全拼)。
|
JavaScript Java
酷似js的java函数简写——lambda表达式
酷似js的java函数简写——lambda表达式
|
6月前
|
JavaScript 前端开发
js 常用简写技巧(干货满满)
js 常用简写技巧(干货满满)
|
JavaScript 前端开发
JavaScript简写技巧
JavaScript简写技巧
122 0
|
JavaScript 前端开发 测试技术
19 个 JavaScript 有用的简写技术
19 个 JavaScript 有用的简写技术
142 0
|
存储 JavaScript 前端开发
34种JavaScript简写优化技术,赶紧收藏起来吧
34种JavaScript简写优化技术,赶紧收藏起来吧
122 0