ES6在工作中会用到的核心知识点讲解 (2)

正如代码,使用...可以代替concat。
2、解构赋值

var res.data={ "animals": { "dog": [ { "name": "Rufus", "age":15 }, { "name": "Marty", "age": null } ] } }; //要取到animals的值,我们通常是怎么做的? var animals = res.data.animals; var { animals } = res.data;//以下是使用ES6的做法,这便是优势,如果是数组的话,道理一样 let [a, [[b], c], ...d] = [1, [[2], 3], 4, 5, 6]; console.log(a);//1 console.log(b);//2 console.log(c);//3 console.log(d);//[4,5,6]

3、两数交换
顺便复习下选择排序算法。

//选择排序 function selectionSort(arr) { var len = arr.length; var minIndex, temp; for (let i = 0; i < len - 1; i++) { minIndex = i; for (let j = i + 1; j < len; j++) { if (arr[j] < arr[minIndex]) { minIndex = j; } } temp = arr[i]; arr[i] = arr[minIndex]; arr[minIndex] = temp; //这里的两数交换,3行代码可以写成1行 [arr[i]] = [arr[minIndex]]; } return arr; }

在vuex中,经常会遇到的。

...mapGetters({ // 把 `this.doneCount` 映射为 `this.$store.getters.doneTodosCount` doneCount: 'doneTodosCount' }) 人生莫惧少年穷,趁着年轻,好好规划自己的人生!!!

本篇完 End!

内容版权声明:除非注明,否则皆为本站原创文章。

转载注明出处:https://www.heiqu.com/wppsxf.html