data.sort((a, b) => a.doc_count - b.doc_count)
字符串 name = leying,然后寻找数组 selectList.find(item=> item.name=== name ) 中name = leying 的 item
let name = 'leying';
let item = selectList.find(item=> item.name=== name )
if(item){
//找到了
}else {
//没有这个人
}
数组遍历求和
const total = Arr.reduce((prevItem, curItem) => {
if (typeof prevItem === 'object') {
return prevItem.doc_count * 1 + curItem.doc_count * 1
} else {
return prevItem + curItem.doc_count * 1
}
});
获取数组的最后一个元素
将end设置为数组长度值。如果将begin的数值设置为复制的话,就会从数组中获取倒数的元素
var arr = [1,2,3,4,5];
console.log(arr.slice(-1));//[6]
console.log(arr.slice(-2));//[5,6]
console.log(arr.slice(-3));//[4,5,6]
数组截断
这个技术可以锁定数组的大小,这对于要删除数组中固定数量的元素是非常有用的。
var arr = [1,2,3,4,5,6,7,8,9,10];
arr.length = 5;
console.log(arr);//[1,2,3,4,5]
arr.length = 7;
console.log(arr);//[1,2,3,4,5,undefined,undefined]
如果arr.length设置的数值大于当前数组长度,超过的元素会分配为undefined
合并数组
一般需要合并数组,使用Array.concat()方法,字符串也可以看做是数组
var str1 = 'hello';
var str2 = 'world';
console.log(str1.concat(str2));//helloworld
var str3 = [1,2,3];
var str4 = [4,5,6];
console.log(str3.concat(str4));//[1,2,3,4,5,6]
网友评论