在js中如何将数组传递到函数呢?

简介: 在js中如何将数组传递到函数呢?

其实很简单 下面我写的一维数组传递和二维数组的传递

一维数组:

1.在调用函数中,传递数组首地址(如arr[0]或者直接写函数名arr)。

2.在函数定义中,形参的类型必须与数组的原定义相同,不必指定数组的大小,只需要写一个空的方括号就可以了。

//函数传递一维数组
void operate(int num[], int x)
{
 这里是一维数组
}
int main()
{
    int arr[MaxSize];
    int index=0;
    operate(arr,index);
    return 0;
}

 

二维数组的传递:

1.在调用函数中,传递数组首地址(如arr[0][0]或者arr[0]或直接写函数名arr)。

2.在函数定义中,形参的类型必须与数组的原定义相同,不必指定数组第一维的大小,第一维只需要写一个空的方括号就可以了但要指定数组第二维的大小。

//函数传递二维数组
void operate(int num[][MaxSize], int x)
{
    .
 二维
}
int main()
{
    int arr[MaxSize][MaxSize];
    int index=0;
    operate(arr,index);
    return 0;
}
相关文章
|
12天前
|
存储 JavaScript 索引
JS中数组的相关方法介绍
JS中数组的相关方法介绍
|
12天前
|
JavaScript Java
JS有趣的灵魂 清空数组
JS有趣的灵魂 清空数组
|
19天前
|
JavaScript
变量和函数提升(js的问题)
变量和函数提升(js的问题)
|
19天前
|
JavaScript
常见函数的4种类型(js的问题)
常见函数的4种类型(js的问题)
11 0
|
20天前
|
JavaScript
写一个函数将N组<>(包含开始和结束),进行组合,并输出组合结果 (js)
写一个函数将N组<>(包含开始和结束),进行组合,并输出组合结果 (js)
9 0
|
1月前
|
自然语言处理 JavaScript 网络架构
js开发:请解释什么是ES6的箭头函数,以及它与传统函数的区别。
ES6的箭头函数以`=>`定义,简化了函数写法,具有简洁语法和词法作用域的`this`。它无`arguments`对象,不能用作构造函数,不支持`Generator`,且不改变`this`、`super`、`new.target`绑定。适用于简短表达式,常用于异步编程和高阶函数。
17 5
|
1月前
|
JavaScript 前端开发 API
常用JavaScript 数组 API大全
常用JavaScript 数组 API大全
32 0
|
5天前
|
JavaScript 前端开发 索引
JavaScript 数组中的增、删、改、查
JavaScript 数组中的增、删、改、查
|
6天前
|
缓存 JavaScript 前端开发
js的入口函数,入口函数的作用
js的入口函数,入口函数的作用
12 4
|
19天前
|
JavaScript 前端开发
JavaScript数组的功能内置类型
数组是JavaScript的内置类型,JavaScript数组的功能特别强大。下面简单介绍一下JavaScript数组。