欧美大屁股bbbbxxxx,狼人大香伊蕉国产www亚洲,男ji大巴进入女人的视频小说,男人把ji大巴放进女人免费视频,免费情侣作爱视频

歡迎來到入門教程網(wǎng)!

JavaScript

當(dāng)前位置:主頁 > 網(wǎng)絡(luò)編程 > JavaScript >

ES6常用小技巧總結(jié)【去重、交換、合并、反轉(zhuǎn)、迭代、計算等】

來源:本站原創(chuàng)|時間:2020-01-10|欄目:JavaScript|點(diǎn)擊: 次

本文實例講述了ES6常用小技巧。分享給大家供大家參考,具體如下:

1- 數(shù)組去重

var arr = [1,2,3,4,3,4]; 
var arr2 = [...new Set(arr)];

這個時候arr2就是去重后的數(shù)組~

2- 交換兩個變量的值

let [x,y] = [1,2];
[y,x] = [x,y];
console.log(y);

3- 獲取字符串中的某個字符

let arr= "hellomybo";
console.log(arr[3]);

4- 使用箭頭函數(shù)代替回調(diào)函數(shù)

ES5的寫法

let a1 = [1,2,3].map(function (x) {
  return x * x;
});

ES6 箭頭函數(shù)寫法

let a2 = [1,2,3].map(x => x * x);
console.log(a1,a2);

5- 合并數(shù)組

var arr1 = ['a', 'b'];
var arr2 = ['c'];
var arr3 = ['d', 'e'];

// ES5的合并數(shù)組
arr1.concat(arr2, arr3);
// [ 'a', 'b', 'c', 'd', 'e' ]

// ES6的合并數(shù)組
[...arr1, ...arr2, ...arr3]
// [ 'a', 'b', 'c', 'd', 'e' ]

6- 字符串反轉(zhuǎn)

let str = "12345678900987654321";

原始寫法:

str.split('').reverse().join('')

展開寫法:

[...str].reverse().join('')

7- 過濾需要的數(shù)值 和 獲得計算后的數(shù)值

過濾:

['a',,'b'].filter(x => true)   // ['a','b']

計算:

let arr = [1,2,3,4].map(x=>x+1);
console.log(arr);

8-數(shù)組降維 使用generator迭代器

var arr = [1, [[2, 3], 4], [5, 6]];
var flat = function* (a) {
 var length = a.length;
 for (var i = 0; i < length; i++) {
  var item = a[i];
  if (typeof item !== 'number') {
   yield* flat(item);
  } else {
   yield item;
  }
 }
};
for (var f of flat(arr)) {
 console.log(f);
}

感興趣的朋友可以使用在線HTML/CSS/JavaScript代碼運(yùn)行工具:http://tools.jb51.net/code/HtmlJsRun測試上述代碼運(yùn)行效果。

更多關(guān)于JavaScript相關(guān)內(nèi)容可查看本站專題:《javascript面向?qū)ο笕腴T教程》、《JavaScript錯誤與調(diào)試技巧總結(jié)》、《JavaScript數(shù)據(jù)結(jié)構(gòu)與算法技巧總結(jié)》、《JavaScript遍歷算法與技巧總結(jié)》及《JavaScript數(shù)學(xué)運(yùn)算用法總結(jié)》

希望本文所述對大家JavaScript程序設(shè)計有所幫助。

網(wǎng)頁制作CMS教程網(wǎng)絡(luò)編程軟件編程腳本語言數(shù)據(jù)庫服務(wù)器

如果侵犯了您的權(quán)利,請與我們聯(lián)系,我們將在24小時內(nèi)進(jìn)行處理、任何非本站因素導(dǎo)致的法律后果,本站均不負(fù)任何責(zé)任。

聯(lián)系QQ:835971066 | 郵箱:835971066#qq.com(#換成@)

Copyright © 2002-2020 腳本教程網(wǎng) 版權(quán)所有