数组赋值

一起组团(什么是数组)

我们知道变量用来存储数据,一个变量只能存储一个内容。假设你想存储10个人的姓名或者存储20个人的数学成绩,就需要10个或20个变量来存储,如果需要存储更多数据,那就会变的更麻烦。我们用数组解决问题,一个数组变量可以存放多个数据。好比一个团,团里有很多人,如下我们使用数组存储5个学生成绩。

数组是一个值的集合,每个值都有一个索引号,从0开始,每个索引都有一个相应的值,根据需要添加更多数值。

组团,并给团取个名(如何创建数组)

使用数组之前首先要创建,而且需要把数组本身赋至一个变量。好比我们出游,要组团,并给团定个名字“云南之旅”。

创建数组语法:var myarray=new Array();

我们创建数组的同时,还可以为数组指定长度,长度可任意指定。var myarray= new Array(8); //创建数组,存储8个数据。

注意:

1.创建的新数组是空数组,没有值,如输出,则显示undefined。

2.虽然创建数组时,指定了长度,但实际上数组都是变长的,也就是说即使指定了长度为8,仍然可以将元素存储在规定长度以外。

谁是团里成员(数组赋值)

数组创建好,接下来我们为数组赋值。我们把数组看似旅游团的大巴车,大巴车里有很多位置,每个位置都有一个号码,顾客要坐在哪个位置呢?第一步:组个大巴车

第二步:按票对号入座

大巴车的1号座位是张三

大巴车的2号座位是李四

数组的表达方式:第一步:创建数组var myarr=new Array();

第二步:给数组赋值

myarr[1]=" 张三";

myarr[2]=" 李四";

下面创建一个数组,用于存储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];//直接输入一个数组(称 “字面量数组”)

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

团里添加新成员(向数组增加一个新元素)

上一节中,我们使用myarray变量存储了5个人的成绩,现在多出一个人的成绩,如何存储呢?

只需使用下一个未用的索引,任何时刻可以不断向数组增加新元素。myarray[5]=88; //使用一个新索引,为数组增加一个新元素

呼叫团里成员(使用数组元素)

我们知道数组中的每个值有一个索引号,从0开始,如下图, myarray变量存储6个人的成绩:

要得到一个数组元素的值,只需引用数组变量并提供一个索引,如:

第一个人的成绩表示方法:myarray[0]

第三个人的成绩表示方法: myarray[2]

相关阅读

cJSON 结构:typedef struct cJSON {structcJSON *next,*prev;       /* next/prevallow you to walk array/object chains.

上一节中学习了变量类型、变量声明和赋值使用、作用域等内容,在声明变量的过程中会出现一次性需要声明多个同类型变量的情况,如果还

在原生中的JavaScript中,获取标签数组的长度(如"li"的个数)

var liLists=document.getElementsByTagName("li");

console.log(liLi

一、总结UpdateData()函数UpdateData(true);//用于将屏幕上控件中的数据交换到变量中。UpdateData(false);//用于将数据在屏幕中

本博客主要内容为 “小甲鱼” 视频课程《带你学C带你飞》【第一季】 学习笔记,文章的主题内容均来自该课程,在这里仅作学习交流。在

android给数组添加新元素_「数组赋值」什么是数组、如何创建数组、数组赋值、数组增加一个新元素 - seo实验室...相关推荐

  1. python获取财务数据_「净利润增长率」使用python获取股票“净利润同比增长率”等“上市公司成长能力”数据 - seo实验室...

    净利润增长率 证券宝www.baostock.com是一个免费.开源的证券数据平台. 提供大量准确.完整的证券历史行情数据.上市公司财务数据.实时证券行情推送服务等. 通过Python API获取证券 ...

  2. potatso lite怎么添加代理_「科技犬」除了苹果AirPods,真无线蓝牙耳机到底怎么选?_蓝牙耳机...

    2020-10-24 13:15:360点赞0收藏0评论 [科技犬] 今天科技犬推荐三款耳机,在推荐新品之前,科技犬要给大家科普一个小知识,请详细阅读! 当用户使用TWS耳机时,手机通过蓝牙发送数据至 ...

  3. python input输入多个变量_「Python 秘籍」1.2 解压可迭代对象赋值给多个变量

    问题 需要从某个可迭代对象中分解出 N 个元素,但是这个可迭代对象的长度可能超过 N,这会导致出现"需要解包的值过多(too many values to unpack)"的异常. ...

  4. java jxl poi_「excle下载」java实现下载excle(jxl、poi 两种方式) - seo实验室

    excle下载 @requestMAPPing(value="/download_index") public String downloadexcel(HttpServletRe ...

  5. 什么是数组、如何创建数组、数组赋值、数组增加一个新元素

    一起组团(什么是数组) 我们知道变量用来存储数据,一个变量只能存储一个内容.假设你想存储10个人的姓名或者存储20个人的数学成绩,就需要10个或20个变量来存储,如果需要存储更多数据,那就会变的更麻烦 ...

  6. rust主播排行_「Rust日报」2019每周精选 • 第四期

    前言: 从2018年开始,我每天会花1个小时关注Rust社区动态,并且在Rust.CC论坛.tg channel.Steemit.GitHub.语雀订阅都开通了Rust日报,分享我每天的见闻,偶尔也夹 ...

  7. mysql外部排序算法_「干货总结」程序员必知必会的十大排序算法

    绪论 身为程序员,十大排序是是所有合格程序员所必备和掌握的,并且热门的算法比如快排.归并排序还可能问的比较细致,对算法性能和复杂度的掌握有要求.bigsai作为一个负责任的Java和数据结构与算法方向 ...

  8. js遍历树节点下的所有子节点_「Javascript数据结构」× 二叉搜索树

    目录 树的相关术语 二叉树和二叉搜索树 二叉树的遍历 二叉搜索树的搜索 二叉搜索树的移除 「 树的相关术语 」 一个树结构包含一些列存在父子关系的节点.每个节点都有一个父节点(除了顶部的第一个节点)以 ...

  9. 多维数组的索引与切片_「GCTT 出品」Go 系列教程——11. 数组和切片

    Go语言中文网,致力于每日分享编码知识,欢迎关注我,会有意想不到的收获! Go 系列教程是非常棒的一套初学者教程,入门就它了. 「GCTT 出品」Go 系列教程--1. 介绍与安装 「GCTT 出品」 ...

最新文章

  1. 怎么做 慢充 话费_高佣联盟充值话费省钱小技巧教程
  2. Emacs学用快捷键
  3. 开发者福音!面向Web场景的云开发服务正式开放!
  4. “根本就不需要 Kafka 这样的大型分布式系统!”
  5. 软件测试工程师阶段_软件工程测试阶段
  6. 软件设计师习题笔记-重点习题五
  7. (王道408考研操作系统)第二章进程管理-第三节2:实现进程互斥的软件方法
  8. Android帧缓冲区(Frame Buffer)硬件抽象层(HAL)模块Gralloc的实现原理分析(5)...
  9. Waymo捷豹合推电动无人车I-PACE,将加入无人出租车队
  10. JAVAWeb开发之Servlet-18.Servlet共享变量与变量的作用域
  11. yarn-site.xml相关配置参数
  12. oc-Foundation框架-结构体
  13. 【Linux】02 用户和权限
  14. Eventlog Analyzer日志管理系统、日志分析工具、日志服务器的功能及作用
  15. Mybatis关联关系
  16. Excel的Sumif、Sumifs求和结果错误
  17. 支付宝H5,微信H5,微信公众号支付回调
  18. php 病案系统,医疗档案管理系统
  19. “This probably means that you are not using fork to start your child processes and you hav报错
  20. win10下samba 重新登录注销

热门文章

  1. AJPFX分析int 和integer的区别
  2. 云管理不是巴别塔 从数据跨入云之路
  3. 紧急通知,三星未收购智能家居公司
  4. JavaScript中的Function类型总结
  5. Chapter 1 Securing Your Server and Network(6):为SQL Server访问配置防火墙
  6. CentOS6下docker的安装和使用
  7. Expression Blend 利用 SketchFlow 制作原型
  8. 一些Linux历史的小散
  9. 浅拷贝 python_python中的浅拷贝和深拷贝
  10. docker registry push 覆盖_原创 | 全网最实在的docker入门教程四