ES6函数和数组用法实例分析_javascript技巧

来源:脚本之家  责任编辑:小易  

Excel操作技巧:排名函数的讲解!,一、数字处理1、取绝对值函数公式:=ABS(数字)2、取整函数公式:=INT(数字)3、四舍五入函数公式:=ROUND(数字,小数位数)二、判断公式1、如果计算的结果值错误那么显示为空公式:=IFERROR(数字/数字,)说明:如果计算的结果错误则显示为空,否则正常显示。e79fa5e98193e78988e69d83313333663064382、IF语句的多条件判定及返回值公式:IF(AND(单元格(逻辑运算符)数值,指定单元格=返回值1),返回值2,)说明:所有条件同时成立时用AND,任一个成立用OR函数。三、常用的统计公式1、统计在两个表格中相同的内容公式:B2=COUNTIF(数据源:位置,指定的,目标位置)说明:如果返回值大于0说明在另一个表中存在,0则不存在。如果,在此示例中所用到的公式为:B2=COUNTIF(Sheet15!A:A,A2)2、统计不重复的总数据公式:C2=SUMPRODUCT(1/COUNTIF(A2:A8,A2:A8))说明:用COUNTIF函数统计出源数据中每人的出现次数,并用1除的方式把变成分数,最后再相加。四、数据求和公式1、隔列求和的应用公式:H3=SUMIF($A$2:$G$2,H$2,A3:G3)或=SUMPRODUCT((MOD(COLUMN(B3:G3),2)=0)*B3:G3)说明:如果在标题行中没有规则就可以用第2个公式2、单条件应用之求和公式:F2=SUMIF(A:A,C:C)说明:这是SUMIF函数的最基础的用法五、查找与引用公式1、单条件查找说明:VLOOKUP是excel中最常用的查找方式六、字符串处理公式1、多单元格字符串的合并说明:Phonetic函数只能合并字符型数据,不能合并数值2、截取结果3位之外的部分说明:LEN计算总长度,LEFT从左边截总长度-3个七、日期计算相关1、日期间相隔的年、月、天数计算A2是开始日期(2011-12-2),B2是结束日期(2013-6-11)。计算:相差多少天的公式为:=datedif(A2,B2,d) 其结果:557相差多少月的公式为: =datedif(A2,B2,m) 其结果:18相差多少年的公式为: =datedif(A2,B2,Y) 其结果:1不考虑年份相隔多少月的公式为:=datedif(A1,B1,Ym) 其结果:6不考虑年份相隔多少天的公式为:=datedif(A1,B1,YD) 其结果:192不考虑年份月份相隔多少天的公式为:=datedif(A1,B1,MD) 其结果:9datedif函数第3个参数说明:Y 时间段中的整年数。M 时间段中的整月数。D 时间段中的天数。MD 日期中天数的差。忽略月和年。YM 日期中月数的差。忽略日和年。YD 日期中天数的差。忽略年。扩展资料:工程函数BESSELI返回经过修改的贝塞尔函数IN(X)BESSELJ 返回贝塞尔函数JN(X)BESSELK返回经过修改的贝塞尔函数KN(X)BESSELY返回贝塞尔函数YN(X)XLFCTBIN2DEC、BIN2DEC 将二进制数转换为十进制数BIN2HEX 将二进制数转换为十六进制数BIN2OCT将二进制数转换为八进制数COMPLEX 将实系数和虚系数转换为复数CONVERT 将一种度量单位制中的数字转换为另一种度量单位制DEC2BIN 将十进制数转换为二进制数DEC2HEX 将十进制数转换为十六进制数DEC2OCT 将十进制数转换为八进制数DELTA 检测两个值是否相等ERF 返回误差函数ERFC 返回余误差函数GESTEP 检测数字是否大于某个阈值HEX2BIN 将十六进制数转换为二进制数HEX2DEC 将十六进制数转换为十进制数HEX2OCT 将十六进制数转换为八进制数IMABS 返回复数的绝对值(模)IMAGINARY 返回复数的虚系数IMARGUMENT 返回参数THETA,一个以弧度表示的角IMCONJUGATE 返回复数的共轭复数IMCOS 返回复数的余弦IMDIV 返回两个复数的商IMEXP 返回复数的指数IMLN 返回复数的自然对数IMLOG10 返回复数的常用对数IMLOG2 返回复数的以2为底数的对数IMPOWER 返回复数的整数幂IMPRODUCT 返回两个复数的乘积IMREAL 返回复数的实系数IMSIN 返回复数的正弦IMSQRT 返回复数的平方根IMSUB 返回两个复数的差IMSUM 返回两个复数的和OCT2BIN 将八进制数转换为二进制数OCT2DEC 将八进制数转换为十进制数OCT2HEX 将八进制数转换为十六进制数参考资料:百度百科- excel函数 本回答被网友采纳,excel函数公式大全是一部针对初学者的excel函数与公式的应用大全,由秒秒学出品,整个课程分为12章,共计79个小节,全面呈现了Excel函数与公式的应用。Excel之所以具备如此强大的数据分析与处理功能,公式(包括函数)起了非常重要作用。要想有效的提高自己的Excel应用水平和工作效率,提高公式(包括函数)的应用能力是非常有效的途径之一。使用方法一:1、选中单元格,在公式栏上输入等号(= ),然后输入计算的公式。2、点击回车键,在单元格里,得到了公式计算结果。使用方法二:1、选中单元格,点击“公式”→“插入函数”,用插入函数公式的方法来添加。2、查找函数,选中函数,下方会显示函数功能及参数。根据提示,输入公式参数,就可以得到结果了。扩展资料:Excel函数一共有11类,分别是数据库函数、日期与时间函数、工程函数、财务函数、信息函数、逻辑函数、查询和引用函数、数学和三角函数、统计函数、文本函数以及用户自定义函数。1、数据库函数当需要分析数据清单中的数值是否符合特定条件时,可以使用数据库工作表函数。2、日期与时间函数通过日期与时间函数,可以在公式中分析和处理日期值和时间值。3、工程函数工程工作表函数用于工程分析。这类函数中的大多数可分为三种类型:对复数进行处理的函数、在不同的数字系统(如十进制系统、十六进制系统、八进制系统和二进制系统)间进行数值转换的函数、在不同的度量系统中进行数值转换的函数。4、财务函数财务函数可以进行一般的财务计算,如确定贷款的支付额、投资的未来值或净现值,以及债券或息票的价值。5、信息函数可以使用信息工作表函数确定存储在单元格中的数据的类型。信息函数包含一组称为 IS 的工作表函数,在单元格满足条件时返回 TRUE。6、逻辑函数使用逻辑函数可以进行真假值判断,或者进行复合检验。例如,可以使用 IF 函数确定条件为真还是假,并由此返回不同的数值。7、查询和引用函数当需要在数据清单或表格中查找特定数值,或者需要查找某一单元格的引用时,可以使用查询和引用工作表函数。例如,如果需要在表格中查找与第一列中的值相匹配的数值,可以使用 VLOOKUP工作表函数。8、数学和三角函数通过数学和三角函数,可以处理简单的计算。例如对数字取整、计算单元格区域中的数值总和或复杂计算。9、统计函数统计工作表函数用于对数据区域进行统计分7a64e78988e69d8331333366303138析。例如,统计工作表函数可以提供由一组给定值绘制出的直线的相关信息,如直线的斜率和 y 轴截距,或构成直线的实际点数值。10、文本函数通过文本函数,可以在公式中处理文字串。例如,可以改变大小写或确定文字串的长度。可以将日期插入文字串或连接在文字串上。11、用户自定义函数如果要在公式或计算中使用特别复杂的计算,而工作表函数又无法满足需要,则需要创建用户自定义函数。这些函数,称为用户自定义函数,可以通过使用 Visual Basic for Applications 来创建。参考资料:excel函数公式大全-百度百科excel函数-百度百科本回答被网友采纳www.zgxue.com防采集请勿采集本网。

本文实例讲述了ES6函数和数组用法。分享给大家供大家参考,具体如下:

最低0.27元/天开通百度文库会员,可在文库查看完整内容>原发布者:北荒朽木 一、IF函数的使用方法(入门级)1、单条件判断返回值=IF(A1>20,\"完成任务\",\"未完成\")2、多重条件判断=IF(A1=\"101\",\"现金\",IF(A1=

1.对象的函数解构

第一步:打开一个excel表,需要在另一个表中匹配出相应信息 第二步:在目标单元格中输入“=vl”,然后会自动提示出7a64e78988e69d8331333365666262VLOOKUP函数,双击蓝色的函数部分 第三步:选择

ES6为我们提供了这样的解构赋值使在前后端分离时,后端返回来JSON格式的数据,前端可以直接把这个JSON格式数据当作参数,传递到函数内部进行处理。比如:

4虽然介绍的是比较详细了,但是相信很多朋友还是一头雾水,通过实例来看看这个函数的具体使用方法。首先我们需要添加测试的数据,当然你也可以使用现成的数据,但是为了便于理解,还是使用一张新的工作表

let json = { a:'es6', b:'es5'}function fun({a,b='es5'}){ console.log(a);//es6

用法: 1、随机生成(0,1)之间的浮点数 random.random() 2、随机生成100-200的整数 random.randint(100,200) 3、随机产生范围为10间隔为2的数 random.randrange(0,11,2) 注:这里输出(0,2,4,6,

console.log(b);//es5}fun(json);

1、打开一个工作样表作为例子,使用max函数查找表格中B列数据中最大的数字。2、点击C1单元格,在表回格上方工具栏中点击“插入函数”图标。3、然后在“查找函数”中输入“max”,选择找到的“max

结果为:

2.数组的函数解构

 声明一个数组,然后写一个方法,最后用…进行解构赋值。

let arr = ['1','2','3'];function fun(a,b,c){ console.log(a,b,c);//1,2,3}fun(...arr);

3.in的用法

in是用来判断对象或者数组中是否存在某个值的。我们先来看一下用in如何判断对象里是否有某个值。

(1)对象判断

let obj={ a:'a-es6', b:'b-es5'}console.log('a' in obj); //true

(2)数组判断

先来看一下ES5判断的弊端,以前会使用length属性进行判断,为0表示没有数组元素。但是这并不准确,或者说真实开发中有弊端。

let arr=[,,,,,];console.log(arr.length); //5

上边的代码输出了5,但是数组中其实全是空值,这就是一个坑啊。那用ES6的in就可以解决这个问题。

let arr=[,,,,,];console.log(0 in arr); //falselet arr1=['a','b'];console.log(0 in arr1); // true

注意:这里的0指的是数组下标位置是否为空。

4.数组的遍历方法

(1)forEach

let arr=['a',b','c'];arr.forEach((val,index)=>console.log(index,val));

结果为:

forEach循环的特点是会自动省略为空的数组元素,相当于直接给我们筛空了。

(2)filter

let arr=['a','b','c'];arr.filter(x=>console.log(x));

输出结果为:

(3)some

let arr=['a','b','c'];arr.some(x=>console.log(x));

结果为:

(4)map

map在这里起到一个替换的作用.

let arr=['a','b','c'];console.log(arr.map(x=>'web'));

结果为:

5.数组转换字符串

(1)toString()方法

let arr=['a','b','c'];console.log(arr.toString());

转换时只是是用逗号隔开了。

结果为:

(2)join()方法

let arr=['a','b','c'];console.log(arr.join("|"));

结果为:

感兴趣的朋友可以使用在线HTML/CSS/JavaScript代码运行工具http://tools.jb51.net/code/HtmlJsRun测试上述代码运行效果。

更多关于JavaScript相关内容感兴趣的读者可查看本站专题:《javascript面向对象入门教程》、《JavaScript错误与调试技巧总结》、《JavaScript数据结构与算法技巧总结》、《JavaScript遍历算法与技巧总结》及《JavaScript数学运算用法总结

希望本文所述对大家JavaScript程序设计有所帮助。

最低0.27元开通文库会员,查看完整内容>原发布者:mlxxdsh电子表格常用函数公式及用法1、求和公式:=SUM(A2:A50)—对A2到A50这一区域进行求和;2、平均数公式:=AVERAGE(A2:A56)—对A2到A56这一区域求平均数;3、最高分:=MAX(A2:A56)—求A2到A56区域(e799bee5baa6e997aee7ad94e4b893e5b19e3133343362373555名学生)的最高分;4、最低分:=MIN(A2:A56)—求A2到A56区域(55名学生)的最低分;5、等级:=IF(A2>=90,"优",IF(A2>=80,"良",IF(A2>=60,"及格内容来自www.zgxue.com请勿采集。


  • 本文相关:
  • es6学习笔记之字符串、数组、对象、函数新增知识点实例分析
  • es6知识点整理之函数数组参数的默认值及其解构应用示例
  • es6数组的flat(),flatmap()函数用法实例分析
  • es6中箭头函数的定义与调用方式详解
  • es6中的箭头函数实例详解
  • 关于es6箭头函数中的this问题
  • es6新特性之函数的扩展实例详解
  • es6 generator函数详细解析
  • javascript学习笔记之es6数组方法
  • 浅谈es6新增的数组方法和对象
  • es6数组的扩展详解
  • 基于fixed定位的框选功能的实现代码
  • javascript数组常用方法
  • js删除数组元素、清空数组的简单方法(必看)
  • js实现网页收藏功能
  • javascript事件委托的方式绑定详解
  • js获取各种浏览器窗口大小的方法
  • 浅谈js函数节流防抖
  • javascript !!的作用
  • three.js基础学习教程
  • javascript 设计模式 富有表现力的javascript(一)
  • EXCEL中的常用函数,功能及用法?
  • excel函数公式大全及使用方法
  • Excel中vlookup与lookup函数的区别与使用方法
  • 日期函数WEEKDAY详细的使用方法和讲解
  • if函数的使用方法及实例
  • vlookup函数使用方法,讲的通俗一点
  • excel怎么使用rank函数
  • random函数的用法
  • excel中max函数的使用方法
  • vlookup函数的使用方法
  • 网站首页网页制作脚本下载服务器操作系统网站运营平面设计媒体动画电脑基础硬件教程网络安全基础知识javascript类库表单特效广告代码网页特效黑客性质javascript技巧domnode.jsjs其它首页javascriptjavascript面向对象入门教程javascript错误与调试技巧总结javascript数据结构与算法技巧总结javascript遍历算法与技巧总结javascript数学运算用法总结es6学习笔记之字符串、数组、对象、函数新增知识点实例分析es6知识点整理之函数数组参数的默认值及其解构应用示例es6数组的flat(),flatmap()函数用法实例分析es6中箭头函数的定义与调用方式详解es6中的箭头函数实例详解关于es6箭头函数中的this问题es6新特性之函数的扩展实例详解es6 generator函数详细解析javascript学习笔记之es6数组方法浅谈es6新增的数组方法和对象es6数组的扩展详解基于fixed定位的框选功能的实现代码javascript数组常用方法js删除数组元素、清空数组的简单方法(必看)js实现网页收藏功能javascript事件委托的方式绑定详解js获取各种浏览器窗口大小的方法浅谈js函数节流防抖javascript !!的作用three.js基础学习教程javascript 设计模式 富有表现力的javascript(一)js刷新页面方法大全js中settimeout()的用法详解js截取字符串常用方法详细整理js页面跳转常用的几种方式js打开新窗口的2种方式js数组与字符串的相互转换方法js设置cookie、读取cookie、删除js删除数组里的某个元素方法js 将json字符串转换为json对象的javascript深入理解js闭包遍历json 对象的属性并且动态添加属性的实bootstrap table实现横向合并与纵向合并js获取当前日期时间及格式化代码解决包含在label标签下的checkbox在ie8及js在指定位置增加节点函数insertbefore()javascript模块化机制实现原理详解如何判断图片地址是否失效javascript字符串常用方法详解javascript中number转换成string介绍js-穷举法 (y0h)
    免责声明 - 关于我们 - 联系我们 - 广告联系 - 友情链接 - 帮助中心 - 频道导航
    Copyright © 2017 www.zgxue.com All Rights Reserved