js点击收藏夹能收藏夹,点击收藏夹按钮,不会弹出窗口
作者请叫我詹当当
转发链接
指数
仔细看看269个JavaScript小函数,它们会让你免于加班和熬夜。
1匹配任何正整数。
//匹配正整数letisPositiveNum=val=gt;consolelogisPositiveNum9//trueconsolelogisPositiveNum22//false2匹配负整数
//匹配负数letisNegativeNum=val=gt;consolelogisNegativeNum-9//trueconsolelogisNegativeNum22//false3匹配整数
//匹配整数letisInteger=val=gt;consolelogisInteger-9//trueconsolelogisInteger22//false4匹配非负浮点数
//匹配非负浮点数letisNotNegativeFloatNum=val=gt;consolelogisNotNegativeFloatNum-9//falseconsolelogisNotNegativeFloatNum22//true5匹配26个字母字符的字符串。
//匹配26个英文字母组成的字符串letisAZaz=val=gt;consolelogisAZaz39;//falseconsolelogisAZaz39;//true6匹配26个大写英文字母组成的字符串
//匹配26个大写英文字母组成的字符串letisAZ=val=gt;consolelogisAZ39;//falseconsolelogisAZ39;//true7匹配26个小写英文字母组成的字符串
//匹配26个小写英文字母组成的字符串letisaz=val=gt;consolelogisaz39;//falseconsolelogisaz39;//true8匹配邮箱地址。
//匹配邮件地址letisEmailAddress=val=gt;consolelogisEmailAddress39;//falseconsolelogisEmailAddress39;//true9返回数组的最大值
//arrayMax:返回数组的最大值。//要获取数组的最大值,请使用Mathmax和扩展运算符。letarrayMax=arr=gt;Mathmaxarr;letarr=[1,2,3,5];consolelogarrayMaxarr//510返回数组的最小值。
//arrayMin:返回数组的最小值。//要获取数组的最小值,请使用Mathmin和扩展运算符。letarrayMin=arr=gt;Mathminarr;letarr=[1,2,3,5];consolelogarrayMinarr//111将数组块划分为指定大小的较小数组。
//Chunk:将数组块划分为指定大小的较小数组。//使用Arrayfrom创建一个与要创建的块数对应的新数组。使用Arrayslice将新数组的每个元素映射到长度为size的块。如果原始数组无法均匀分割,则最终块包含剩余元素。letchunk=arr,size=gt;Arrayfrom,v,i=gt;arrsliceisize,isize+size;letarr=[1,2,3,5];consolelogchunkarr,2//0:Array[1,2],1:Array[3,5],12从数组中删除无效值
//Compact:从数组中删除无效值。//使用Arrayfilter过滤掉无效值false,null,0,34;undefine和NaNletcompact=arr=gt;arrfilterBoolean;letarr=[false,null,0,34;undefine,NaN,1]consolelogcompactarr/。/[1]13计算某个值在数组中出现的次数。
//countOccurrences:计算数组中某个值出现的次数。//每当在数组中找到特定值时,使用Arrayreduce递增计数器。letcountOccurrences=arr,value=gt;arrrreducea,v=gt;v===valuea+1:a+0,0;letarr=[1,2,1,2,3,3,3,3];consolelogcountOccurrencesarr,3//414深连阵
//deepFlatten:深度展平数组//启用递归。要展平数组,请使用带有空array[]和展开运算符的Arrayconcat。递归地将每个元素连接成一个数组。letdeepFlatten=arr=gt;[]conatarrmapv=gt;ArrayisArrayvdeepFlattenv:v;letarr=[1,2,[1,2,[1,2,[2,3]]]];consolelogdeepFlattenarr//[1,2,1,2,1,2,2,3]15返回两个数组之间的差异。
//difference:返回两个数组之间的差异。//从b创建一个***,然后使用Arrayfilteron只保留ab中不包含的值。letdifference=a,b=gt;letarr=[1,2,3];letarr2=[2,3,4];consolelogdifferencearr,arr2//[1]consolelogdifferencearr2,arr//[4]16个不同的值数组中返回所有.
//distinctValuesOfArray:返回数组中所有不同的值。//使用ES6Set和Rest运算符删除所有重复值。letdistinctValuesOfArray=arr=gt;[newSetarr];letarr=[1,2,3,1,2];consolelogdistinctValuesOfArrayarr//[1,2,3]17返回数组的每个第n个元素。
//everyNth:返回数组的每第n个元素。//使用Arrayfilter创建一个包含给定数组中每个第n个元素的新数组。leteveryNth=arr,nth=gt;arrfiltere,i=gt;inth===0;18从数组中过滤非唯一值。
//filterNonUnique从数组中过滤非唯一值。//对于仅包含唯一值的数组,请使用Arrayfilter。letfilterNonUnique=arr=gt;arrfilteri=gt;arrindexOfi===arrlastIndexOfi;20拼接数组
//Flatten:展平数组。//使用Arrayreduce获取数组的所有元素并将它们连接起来以压平它们。letplatten=arr=gt;arrrreducea,v=gt;aconcatv,[];21将数组向上展平至指定深度。
//faltenDepth:将数组向上缝合到指定深度。//使用递归减少深度,每层深度为1。使用Arrayreduce和Arrayconcat组合元素或数组。默认情况下,深度为1时递归停止。如果省略第二个元素,深度将仅合并为单个深度1。//faltenDepth:arr,深度=1=gt;深度!=1arrrreducea,v=gt;aconcatArrayisArrayvplattenDepthv,length-1:v,[]:arrrreducea,v=gt;aconcatv,[],22根据给定函数对数组元素进行分组。
//groupby:根据给定函数对数组元素进行分组。//使用Arraymap将数组中的值映射到函数或属性名称。使用Arrayreduce创建一个对象,其键是从映射结果生成的。//groupBy:arr,func=gt;arrmaptypeoffunc===39;func:val=gt;val[func]reduceacc,val,i=gt;23返回列表的头部。
//head:返回列表的头部。//返回使用arr[0]传递的数组的第一个元素。lethead=arr=gt;arr[0];24返回除最后一个数组之外的所有元素。
//initial:返回数组中除最后一个元素之外的所有元素。//使用34;返回数组的最后一个元素。letinitial=arr=gt;arrslice0,-1;25用指定值初始化并填充数组。
//initializeArrayWithRange:初始化数组并用指定值填充数组。//使用Arrayn创建所需长度的数组,并使用fillv填充所需的值。您可以省略该值以使用默认值。0letinitializeArrayWithRange=end,start=0=gt;Arrayfrommapv,i=gt;i+start;26初始化数组并用指定值填充它。
//initializeArrayWithValues:初始化数组并用指定的值填充它。//使用Arrayn创建所需长度的数组,并使用fillv填充所需的值。您可以省略该值以使用默认值。0letinitializeArrayWithValues=n,value=0=>Arraynfillvalue;27返回两个数组中都存在的元素列表。
//intersection:返回两个数组中都存在的元素列表。//从b创建一个***,然后使用Arrayfilterona只保留b中包含的值。letintersection=a,b=gt;28返回数组的最后一个元素。
//last:返回数组的最后一个元素。//使用arrlength-1计算并返回给定数组最后一个元素的索引。letlast=arr=
一、手机浏览器收藏没反应?
可能的原因包括
1.缓存题浏览器缓存可能会导致采集功能失败。
清除浏览器缓存并重试。
2-不兼容的浏览器版本如果您使用的是过时或不受支持的浏览器版本,收藏功能可能无法正常工作。请将您的浏览器升级至最新版本。
3-JavaScript错误收集功能可能依赖于JavaScript,如果存在JavaScript错误或在浏览器中被禁用,收集可能无法工作。确保JavaScript已启用并且没有其他错误。
4-插件或扩展冲突某些浏览器插件或扩展可能与收藏功能冲突,请禁用或删除冲突的插件后重试。
5-网站某些网站可能禁用收集功能或您的收集权利。确保您的网站允许收集操作。
6-设备题如果您使用旧的或不稳定的设备,您可能会遇到浏览器功能题,因此我们建议您尝试在其他设备上执行收集。
7-其他原因可能存在其他网络或软件题,例如网络连接不稳定、操作系统题等。我们建议检查您的网络连接、更新操作系统或使用其他浏览器进行收集。
二、请系统自动弹出网页并自动添加到收藏夹中,怎么保护,怎么不受自动收藏?
关闭互联网选项中的js。它必须是这样的。但它也有一个缺点,就是不能使用普通js。
三、怎么把代码添加到浏览器收藏夹里?
虽然浏览器本身无法将代码添加到收藏夹,但是您可以通过在网页中添加特定的HTML或JavaScript代码来实现将网页添加到收藏夹的功能。
例如在HTML文件中
本篇解完毕了关于js点击收藏夹能收藏夹的话题,和一些点击收藏夹按钮,不会弹出窗口相关题,希望帮帮助到各位。
发表评论