javascript怎么定义数组

javascript怎么定义数组,第1张

这里主要有两种方式来定义函数哦:

构造函数的方式:

动态添加任意多的值:

var myArray1 = new Array();

    myArray1[0] = 1;

    myArray1[1] = 2;

    myArray1[2] = 3;

    

使用一个整数自变量来控制数组的容量(元素的个数):

var myArray2 = new Array(2);

//new的时候就给定数组中元素的个数,不过要注意的后面给元素赋值时可以随时改变数组的容量

    myArray2[0] = 1;

    myArray2[1] = 2;

    myArray2[2] = 3;

    consolelog(myArray2length);//3

定义的时候就给数组赋值:

var myArray3 = new Array("1","2","4","5"); 

    // 后面也可以给数组元素重新赋值:

    myArray3[1] = "hello word";

    consolelog(myArray3[1]);//返回hello word 而不是2

2字面量方式来定义:

var myArray4 = [1,2,3,4,5];

在函数中是可以定义数组的,但必须是已知大小,如果定义double a[N][M],则N,M必须是常整数(无法改变其值的量),另外,在赋值时也要注意:定义过后的语句只能一个一个赋值,比如:

double a[2][3];

a = {0,0,0,1,1,1,2,2,2};

这样的赋值是错误的,你只能

a[0][1] = 0;

当然,你的赋值不可以赋给像a[2][0]这样的不属于数组的元素

1在主调函数中建立数组,将数组指针传给自定义的函数,处理后主调函数中的数组值也就变化了。 void fun(int a[],int n){ }//其中a[]就是要输入的数组,n是这个数组的长度

一维数组当二维数组用,这样写:

float a = (float)malloc(sizeof(float)  row  col);

获取第i行第j个元素这样写:

a[(i-1)col + j-1];

欢迎分享,转载请注明来源:内存溢出

原文地址:https://54852.com/langs/12184697.html

(0)
打赏 微信扫一扫微信扫一扫 支付宝扫一扫支付宝扫一扫
上一篇 2023-05-21
下一篇2023-05-21

发表评论

登录后才能评论

评论列表(0条)

    保存