Web培训
400-996-5531
每个JS开发人员都应该使用javascriptoneliner来提高生产力和技能,所以今天我们讨论一些可以在日常开发生活中使用的oneliner。
1.对数组进行排序
使用sort方法对数组进行排序非常简单。
constnumber=[2,6,3,7,8,4,0];number.sort();//expectedoutput:[0,2,3,4,6,7,8]
2.检查数组中的值
很多时候我们需要检查值是否存在于数组中,借助include方法。
constarray1=[1,2,3];console.log(array1.includes(2));//expectedoutput:true
3.过滤数组
constwords=['spray','limit','elite','exuberant','destruction','present'];constresult=words.filter(word=>word.length>6);console.log(result);//expectedoutput:Array["exuberant","destruction","present"]
4.从数组中查找元素
如果你只需要一个元素,但你在数组中获得了很多元素,不要担心JavaScript有find方法。
constarray1=[5,12,8,130,44];constfound=array1.find(element=>element>10);console.log(found);//expectedoutput:12
5.查找数组中任何元素的索引
要查找数组中元素的索引,您可以简单地使用indexOf方法。
constbeasts=['ant','bison','camel','duck','bison'];console.log(beasts.indexOf('bison'));//expectedoutput:1
6.将数组转换为字符串
constelements=['Fire','Air','Water'];console.log(elements.join(","));//expectedoutput:"Fire,Air,Water"
7.支票号码是偶数还是奇数
很容易找出给定的数字是偶数还是奇数。
constisEven=num=>num%2===0;orconstisEven=num=>!(n&1);
8.删除数组中的所有重复值
删除数组中所有重复值的一种非常简单的方法
constsetArray=arr=>[...newSet(arr)];constarr=[1,2,3,4,5,1,3,4,5,2,6];setArray(arr);//expectedoutput:[1,2,3,4,5,6]
9.合并多个数组的不同方式
//mergebutdon'tremoveduplicationsconstmerge=(a,b)=>a.concat(b);orconstmerge=(a,b)=>[...a,...b];//mergewithremoveduplicationsconstmerge=(a,b)=>[...newSet(a.concat(b))];orconstmerge=(a,b)=>[...newSet([...a,...b])];
10.滚动到页面顶部
有很多方法可以将页面滚动到顶部。
constgoToTop=()=>window.scrollTo(0,0,"smooth");orconstscrollToTop=(element)=>element.scrollIntoView({behavior:"smooth",block:"start"});//scrolltobottomofthepageconstscrollToBottom=()=>window.scrollTo(0,document.body.scrollHeight);
11.复制到剪贴板
在Web应用程序中,复制到剪贴板因其对用户的便利性而迅速普及。
constcopyToClipboard=text=>(navigator.clipboard?.writeText??Promise.reject)(text);
填写下面表单即可预约申请免费试听! 怕学不会?助教全程陪读,随时解惑!担心就业?一地学习,可全国推荐就业!
Copyright © 京ICP备08000853号-56 京公网安备 11010802029508号 达内时代科技集团有限公司 版权所有
Tedu.cn All Rights Reserved