数组的练习和函数

一、数组的常用方法:

1、findIndex(function(value){ //返回符合条件的元素的索引(下标)

return 条件表达式

}):

练习:已知数组(12,23,26,45,58,60)是有序的,输入一个数x,将它插入到数组中,保证数组仍然是有序的

2、数组总结:

(1)数组的作用:是一种数据的存储结构。用来存储程序中的数据

(2)数组的定义方式:

a、字面量:[ ]

b、Array对象:new Array()

(3)数组的内置方法(函数):数据的插入/删除、切片、过滤、查找

(4)与数组相关的算法:排序算法(冒泡)

二、函数(方法):

1、什么是函数?

函数是一个可以重复使用的程序模块,该程序模块可以完成一个特定的功能

2、函数的定义:

function 函数名(【参数】]){

函数体语句

}

(1)function:是关键字,必须小写

(2)函数名:用户标识符(用户自定义)--- 建议:见名知意

(3)【参数】:'()'不能省略,'参数'是可选的(函数可以有参数,也可以没有参数)

(4)'{}':不能省略,表示函数的控制范围

(5)'函数体语句':实现功能的代码

 

3、函数的调用:

(1)带返回值的函数(函数体中有return语句的函数):

let / var 变量 = 函数名(【参数】)

 

练习1:定义函数,计算1!+2!+3!+4!+ 5!  

练习2:定义一个函数,返回所有水仙花数  

!!!!!!注意:关于函数的返回值

a、函数是否要返回值由具体的需求决定

b、函数返回值通过return语句来完成。在函数中一旦执行了return语句,当前函数就结束运行

(2)无返回值的函数调用:

函数名(【参数】)

 

注意:关于函数的返回值

a、函数是否要返回值由具体的需求决定

b、函数返回值通过return语句来完成。在函数中一旦执行了return语句,当前函数就结束运行

(2)无返回值的函数调用:

函数名(【参数】)

练习4:定义一个函数,用于输出一个二维数组

 

 练习5、定义一个函数,用来判断一个数是否是素数,若是素数返回true,若不是返回false

3、在函数调用时,参数的传递方向是实参--->形参(传递方向是单向的,当形参发生改变后不会影响实参)  

四、函数参数的数量:在javascript中允许函数的形参与实参不同

1、实参的数量多于形参的数量:函数可以正常运行,多余的实参被忽略

 

2、实参的数量少于形参的数量:多出的形参是一个已声明未赋值的变量,它的值是undefined  

五、arguments对象的使用

1、是内置对象:已经定好的,用户只要使用即可

2、作用:调用函数时,函数的实参都保存在arguments对象中

练习6:定义一个函数,返回调用该函数时实参的最大值

 

强调:每个函数内部都有一个arguments对象,本质是一个数组,保存的是调用函数时传递的实参

定义一个函数,判断一个数是否是'完数'

'完数'是某个数的所有因子(不包含自身)之和等于它本身

 

 

  • 1
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值