在JavaScript中建立数组对象时的三个格式最正规的应该怎么写?

JavaScript023

在JavaScript中建立数组对象时的三个格式最正规的应该怎么写?,第1张

var 数组名

数组名 = [1,.....,n]

例:我要定义一个数组“fruit”,它要包含三种水果“西瓜”、“苹果”、“香蕉”,我们就要这样写:

var fruit

fruit = ["西瓜","苹果","香蕉"]//给数组内三种水果赋值

其实这种方法和前面的方法在本质上是一样的,只是在语句的写法上有所区别,上面的方法在程序很短的时使用比较简洁,在一般情况下我还是建议您用以下方法建立数组对象。建立数组对象的语法有两种:

1、在声明数组时仅仅声明数组内有几个组件。

var 数组对象名称 = new Array(组件个数)

fruit = new Array(3)//声明名为fruit的数组,共有三个组件,这就相当于一次声明了三个变量

然后必须另行准备几行程序代码,代序将变量值填入。

fruit[0] = "西瓜"

fruit[1] = "苹果"

fruit[2] = "香蕉"

2、声明时直接给定所有数组组件,彼此之间用逗号隔开,用小括号括起来,组件个数就是数组长度。

var 数组对象名称 = new Array(组件一......,组件N)

var fruit = new Array("西瓜","苹果","香蕉")

注:在一般语言中数组内的组件必须是相同类型的值,但是在JAVAScript当中可以将不同类型的数据放入数组中。

js脚本语言是弱类型的,变量在使用前无须声明类型,给它赋值什么类型的数据,它就会自动成为什么类型,所以原则上只要给一个变量赋值数组,就相当于创建了一个数组(并同时赋值),由此就衍生出了许多所谓的创建数组的方法,比如说:

var arr = new Array()  //这可以说是最标准的方法了,就是先创建一个数组对象,然后赋值

arr[0] = 1

arr[1] = 2

arr[2] = 3 var arr = new Array(1, 2, 3)  //这是把上述创建和赋值的过程合二为一 var arr = Array(1, 2, 3) var arr = []

arr[0] = 1

arr[1] = 2

arr[2] = 3 var arr = [1, 2, 3] var arr = "123".split("") var arr = [..."123"]  //这是ES6新增的方法

还有nnnn种方法,恕不一一列举了!

首先要对数组理解,数组不是内建的类型,编译器没有办法知道你这个数字到底是什么东西。

当然,你可以用指针法输出,或者使用标准库中的迭代器。

但实质上都是一个循环,不循环是没有办法的。

二维数组输出到edit?

应该不是直接用SetWindowText()吧?应该还有其它代码,不妨贴出来看看

------------------------------------------

你的代码很奇怪

char *T[i][j]

究竟你是要定义一个什么变量呢?从字面意思看是想定义一个指向二维数组的指针

但你的程序没有将它初始化就开始赋值了,所以程序发生了错误

就好像这样

int *p

*p = 1

指针没初始化就开始使用,一样的道理

看你程序应该有这个警告吧