Ⅰ js中数组对象如何设置方法
Array 对象用于在单个的变量中存储多个值,在JavaScript中声明一个数组的方法有很多。
工具原料:编辑器、浏览器
1、在JavaScript中声明一个数组的方法是new Array(),声明一个数组并且存储值的方法如下:
<html>
<body>
<scripttype="text/javascript">
varmycars=newArray()
mycars[0]="Saab"
mycars[1]="Volvo"
mycars[2]="BMW"
for(i=0;i<mycars.length;i++)
{
document.write(mycars[i]+"<br/>")
}
</script>
</body>
</html>
2、运行的结果如下:
Ⅱ c++中有几种方法定义数组
一、一维数组
静态 int array[100]; 定义了数组array,并未对数组进行初始化
静态int array[100] = {1,2};定义并初始化了数组array
动态int* array = new int[100]; delete []array;分配了长度为100的数组array
动态int* array = new int[100](1,2);delete []array;为长度为100的数组array初始化前两元素
二、二维数组
静态 int array[10][10];定义了数组,并未初始化
静态 int array[10][10] = { {1,1} , {2,2} };数组初始化了array[0][0,1]及array[1][0,1]
动态 int (*array)[n] = new int[m][n]; delete []array;
动态 int** array = new int*[m];for(i) array[i] = new int[n]; for(i) delete []array[i]; delete []array; 多次析构
动态 int* array = new int[m][n]; delete []array; 数组按行存储
三、多维数组
int* array = new int[m][3][4]; 只有第一维可以是变量,其他维数必须是常量,否则会报错
delete []array; 必须进行内存释放,否则内存将泄漏
四、数组作为函数形参传递
一维数组传递:
void func(int** array);
void func(int (*array)[n]);
二维数组传递:
void func(int* array);
void func(int array[]);
数组名作为函数形参时,在函数体内,其失去了本身的内涵,仅仅只是一个指针,而且在其失去其内涵的同时,它还失去了其常量特性,可以作自增、自减等操作,可以被修改。
五、字符数组
char类型的数组被常委字符数组,在字符数组中最后一位为转移字符'