代碼:https://www.jianshu.com/p/f3d4d1bf4710
1,這個網址裏面的這一句代碼啥意思,怎麼解釋:
//取出相關的數據
const {searchName,persons,orderType} = this
解釋爲:
es6對象解構
//讓一個變量teacher指向對象school的teacher,var teacher = school.teacher
var school = { teacher : 4 , stu: 600}
ES6寫法:var {teacher}=school
可以使用var加逗號在一行中同時聲明多個變量,解構的花括號內使用逗號可以做一樣的事情。
var {teacher, stu} = school
解構還允許我們使用別名,加上:即可var {teacher:ter, stu} = school
原文:https://blog.csdn.net/YeShenL...
即原文地址爲:https://blog.csdn.net/YeShenLiaoSuiFeng/article/details/79466245
2,
這段排序是啥意思?:
fPersons.sort(function (p1,p2) { //如果返回負數,p1在前,返回正數,p2在前
//1代表升序,2代表降序
if (orderType===2){
return p2.age-p1.age;
} else {
return p1.age-p2.age;
}
})
解釋如下:
這是js中的sort()函數
https://segmentfault.com/q/1010000008506262
https://developer.mozilla.org/zh-CN/docs/Web/JavaScript/Reference/Global_Objects/Array/sort
3,這個let定義是啥意思:
//最終需要顯示的數組
let fPersons;
解釋:https://blog.csdn.net/bluedandelion/article/details/80625961