数组的赋值

数组:

下面创建一个数组,用于存储5个人的数学成绩。

var myarray=new Array(); //创建一个新的空数组
myarray[0]=66; //存储第1个人的成绩
myarray[1]=80; //存储第2个人的成绩
myarray[2]=90; //存储第3个人的成绩
myarray[3]=77; //存储第4个人的成绩
myarray[4]=59; //存储第5个人的成绩

注意:数组每个值有一个索引号,从0开始。

我们还可以用简单的方法创建上面的数组和赋值:

第一种方法:

var myarray = new Array(66,80,90,77,59);//创建数组同时赋值

第二种方法:

 var myarray = [66,80,90,77,59];//直接输入一个数组(称 “字面量数组”)

注意:数组存储的数据可以是任何类型(数字、字符、布尔值等)

2、二维数组:

1. 二维数组的定义方法一

var myarr=new Array();  //先声明一维
for(var i=0;i<2;i++){   //一维长度为2
   myarr[i]=new Array();  //再声明二维
   for(var j=0;j<3;j++){   //二维长度为3
   myarr[i][j]=i+j;   // 赋值,每个数组元素的值为i+j
   }
 }

注意: 关于for 循环语句,请看第四章4-5 。

将上面二维数组,用表格的方式表示:

2. 二维数组的定义方法二

var Myarr = [[0 , 1 , 2 ],[1 , 2 , 3, ]]

3. 赋值

myarr[0][1]=5; //将5的值传入到数组中,覆盖原有值。

说明: myarr[0][1] ,0 表示表的行,1表示表的列。

时间: 2024-10-11 09:16:27

数组的赋值的相关文章

求学生平均成绩(数组录入赋值)Value.java

import java.util.Scanner;public class Value{ public static void main(String[] args){ Scanner in=new Scanner(System.in); System.out.println("请定义学生的人数"); int num=in.nextInt(); int[] arr=new int[num]; System.out.println(arr.length); int sum=0; for(

java语法:字符串数组的赋值

字符串数组怎么赋值呢? 首先当然得先定义啦:String infoPack[] : 然后想当然的以为在for循环里,new一个数组, String infoPack[i] = imgurls; 事实证明是不行滴,这样数组里面其实只有一个值,给数组定义的时候规定其长度? eclipse告诉你也是不行滴... 度娘告诉我:如果你要循环放5个值,在定义的时候, String infoPack[] = {"","","","",&qu

C++中的字符数组逐个赋值时报错的解决方法

C++中的字符数组逐个赋值时报错的解决方法 C++中定义一个字符数组的时候,如果初始化,则cout的时候不会出错,但是在逐个字符赋值的时候,很容易出错. #include<iostream> #include<string> using namespace std; int main() { //char s[100] = "china"; char s[100]; s[0]='c'; s[1]='n'; s[2]='\0'; cout<<s<

[C++程序设计]字符数组的赋值与引用

只能对字符数组的元素赋值,而不能用赋值语句对整个数组赋值. char c[5]; c={′C′,′h′,′i′,′n′,′a′}; //错误,不能对整个数组一次赋值 c[0]=′C′; c[1]=′h′;c[2]=′i′;c[3]=′n′;c[4]=′a′; //对数组元素赋值,正确 如果已定义了a和b是具有相同类型和长度的数组,且b数组已被初始化,请分析: a=b; //错误,不能对整个数组整体赋值 a[0]=b[0]; //正确,引用数组元素 字符串和字符串结束标志 常量来初始化字符数组.例

vue对组件以数组方式赋值的问题

当从后台直接调接口返回数据 直接将数组array赋值给定义的变量,会导致组件无法更改其它值,例如多选框,多选下拉框,会导致无法选中其它的值,也无法取消当前已赋值的选中项 data() { return { infoForm:{ array: [] } } }, //调接口赋值 getApi(){ get().then(res=>{//返回的数据,info里面包含array字段 this.infoForm = res.info }) } 以上代码将会出现问题,页面加载的时候我们已经对infofor

[转] 字符数组的赋值

参考原文地址:http://blog.chinaunix.net/uid-26404201-id-3212247.html 定义一个数组char a[10]; 怎么给这个数组赋值呢? 1.定义的时候直接用字符串赋值 char a[10]="hello"; 注意:不能先定义再给它赋值,如char a[10]; a[10]="hello";这样是错误的!char a[10]; a[]="hello";也是错误的! 2.对数组中字符逐个赋值 char

C# 一个数组未赋值引发的血案

在电脑前又是一天,后来脑子也糊里糊涂,可能是基础还不牢固,设置断点,找了找问题才发现数组定义出了问题, 我是这样定义数组的,string[] auths ; string auths=new string[]{} 等等 程序第一次报错,未实例化对象,什么情况这是,我以为是写遍历队列的问题,那个队列声明为全局了,后来值也能传给重新定义的测试string 变量,也没问题啊. 再后来才知道未实例化数组,数组也要实例化,以前觉得可以信手哪来就用,在c#上的托管堆上,没有实例化对象是没法用的.实例化数组

highcharts图表易错篇:前端通过string.split()得到的array数组直接赋值给series内data前需要做什么

为了让highcharts图表数据可以动态从后台页面获取,我们通常都是使用Ajax进行异步获取数据,通过其回调函数返回前端需要的数据.返回的数据格式有多种:json数据还有纯粹的字符串数据. 当我们返回的数据为字符串时,如:"7.0, 6.9, 9.5, 14.5, 18.2, 21.5, 25.2, 26.5, 23.3, 18.3, 13.9, 9.6" 我们得到这个数据需要动态赋值给highcharts图表内第一个序列的data属性值,常常我们都会这样做: var pStr =

C++类数组批量赋值

类和结构体不同,结构体在初始化时可以使用{...}的方法全部赋值,但是结构体怎么办呢?一种是把数据数组写到一个相同的结构体内,然后for循环使用一个非构造函数写入到类数组中.另一种方法是直接写入到对应数组,例如有如下一个类: class A{ char* pname; int property[5]; public: void ipt(char* t,int pt[]){pname=t; for(int i=0;i<5;i++) property[i]=pt[i]; } } 使用第一种方法如下: