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]
js技巧
©著作权归作者所有,转载或内容合作请联系作者
- 文/潘晓璐 我一进店门,熙熙楼的掌柜王于贵愁眉苦脸地迎上来,“玉大人,你说我怎么就摊上这事。” “怎么了?”我有些...
- 文/花漫 我一把揭开白布。 她就那样静静地躺着,像睡着了一般。 火红的嫁衣衬着肌肤如雪。 梳的纹丝不乱的头发上,一...
- 文/苍兰香墨 我猛地睁开眼,长吁一口气:“原来是场噩梦啊……” “哼!你这毒妇竟也来了?” 一声冷哼从身侧响起,我...