在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;
}
相关文章
|
3天前
|
存储 JavaScript 索引
js开发:请解释什么是ES6的Map和Set,以及它们与普通对象和数组的区别。
ES6引入了Map和Set数据结构。Map的键可以是任意类型且有序,与对象的字符串或符号键不同;Set存储唯一值,无重复。两者皆可迭代,支持for...of循环。Map有get、set、has、delete等方法,Set有add、delete、has方法。示例展示了Map和Set的基本操作。
17 3
|
16天前
|
存储 JavaScript 索引
JS中数组的相关方法介绍
JS中数组的相关方法介绍
|
16天前
|
JavaScript Java
JS有趣的灵魂 清空数组
JS有趣的灵魂 清空数组
|
24天前
|
JavaScript
变量和函数提升(js的问题)
变量和函数提升(js的问题)
|
24天前
|
JavaScript
常见函数的4种类型(js的问题)
常见函数的4种类型(js的问题)
11 0
|
24天前
|
JavaScript
写一个函数将N组<>(包含开始和结束),进行组合,并输出组合结果 (js)
写一个函数将N组<>(包含开始和结束),进行组合,并输出组合结果 (js)
10 0
|
1月前
|
自然语言处理 JavaScript 网络架构
js开发:请解释什么是ES6的箭头函数,以及它与传统函数的区别。
ES6的箭头函数以`=>`定义,简化了函数写法,具有简洁语法和词法作用域的`this`。它无`arguments`对象,不能用作构造函数,不支持`Generator`,且不改变`this`、`super`、`new.target`绑定。适用于简短表达式,常用于异步编程和高阶函数。
18 5
|
1月前
|
JavaScript 前端开发 API
常用JavaScript 数组 API大全
常用JavaScript 数组 API大全
32 0
|
1天前
|
JavaScript 前端开发
js 操作数组的方法
js 操作数组的方法
12 4
|
3天前
|
JavaScript 前端开发
js开发:请解释什么是ES6的Generator函数,以及它的用途。
ES6的Generator函数是暂停/恢复功能的特殊函数,利用yield返回多个值,适用于异步编程和流处理,解决了回调地狱问题。例如,一个简单的Generator函数可以这样表示: ```javascript function* generator() { yield 'Hello'; yield 'World'; } ``` 创建实例后,通过`.next()`逐次输出"Hello"和"World",展示其暂停和恢复的特性。
14 0