c#数组赋初值_JavaScript数组的声明、访问和遍历方法
1.数组的概念:数组就是使用单独的变量名来存储一系列的值。当你要存储100个相同概念的数据时,比如学生信息,如果要创建100个变量是不现实的,使用数组变量,就可以存储这100个数据。JavaScript数组和C语言或Java语言的数组不同之处,数组中可以存储任意类型的数据。
2.数组的声明方法
2.1 使用数组文本[]直接声明
var animals = []; //声明一个空数组
animals[0] = “dog”; //给每个元素复制,动态增加数组大小
animals[1] = “cat”;
animals[2] = “pig”;
也可以在声明时直接赋初值
var animals = [“dog”, “cat”, “pig”];
2.2 使用数组对象Array进行声明
var animals = new Array();
animals[0] = “dog”; //给每个元素复制,动态增加数组大小
animals[1] = “cat”;
animals[2] = “pig”;
也可以在声明时直接赋初值
var animals = new Array(“dog”, “cat”, “pig”);
说明:从简洁性、可读性以及执行效率方面考虑,不建议使用new Array()方法。
3. 数组的访问
访问数组元素,通过数组索引号(或下标号)来引用某个数组元素。
比如 var animal1 = animals[0]; //把第一个元素的值赋给变量animal1
animals[0] = “cow”; //把值赋给第一个元素
说明:数组的下标从0开始,最大为长度-1(length-1)。为了防止出错,在使用数组引用时,下标最好和0及length-1比较。
4.数组的类型
数组的类型为object,通过typeof查看数组类型。 数组的元素可以为其他类型,比如number,string,object等。
5.数组的属性
length是数组的固有属性,不是方法,表示数组的长度。如果要访问最后一个元素,可以采用数组变量.length访问。比如访问最后一个数组元素,那么采用animals[animals.length-1]来访问。
6.数组的遍历
6.1 采用for循环的方式遍历,比如
var animals = [“dog”, “cat”, “pig”];
for (let i = 0; i < animals.length; i++){
console.log(animals[i]); //在控制台打印
}
6.2 采用数组变量.forEach()函数,比如
var animals = [“dog”, “cat”, “pig”];
animals.forEach(function(value){
console.log(value);
})
forEach()为每个元素调用一次函数(回调函数),该函数接受3个参数,即项目值,项目索引,数组本身。
c#数组赋初值_JavaScript数组的声明、访问和遍历方法相关推荐
- c#数组赋初值_C#数组初始化
C#的数组初始化是在声明数组时将初始值放在大括号({})之内.如果没有指定初始值,则数组成员将自动初始化为该数组类型的默认初始值.请阅读数组的属性.如果将数组声明为某类型的字段,则当实例化该类型时它将 ...
- 二维数组赋初值你会几种方法?
二维数组赋初值你会几种方法 文章目录 方法一 方法二 方法三 方法四 方法五 方法一 分行给二维数组赋初值: int arr[3][4]={{1,2,3,4},{5,6,7,8},{9,10,11,1 ...
- 数组赋初值里头如果有小括号该怎么办?
上周实验室考核考到了这么一道题 int main() {int a[3][2] = { (0, 1 ), ( 2, 3 ), (4, 5 ) };int *p;p = a[0];printf(&quo ...
- c#数组赋初值_【自学C#】|| 笔记 13 数组
上一章最后讲的是正则表达式做一下总结. 总之就是通过"/d"这样的符号代替数字或字符什么的,然后通过"{n}"这种方式确定重复多少个,再通过"|&qu ...
- 【C++】memset()给整形数组赋初值的坑(不要这么做)
思考来自:Leetcode例题 - custom-sort-string #include <cstring> #include <iostream> using namesp ...
- c#数组赋初值_c语言数组的定义及赋值
一维数组的定义方式如下:类型说明符 数组名[常量表达式]; 例如:int a[5]; 它表示定义了一个整型数组,数组名为 a,定义的数组称为数组 a. 此时数组 a 中有 5 个元素,每个元素都是 i ...
- 如何给数组用fill函数和memset函数给数组赋初值
fill是按照单元来赋值的,所以可以填充一个区间的任意值 #include<iostream> #include<stdio.h> #include<string.h&g ...
- c#数组赋初值_c语言给数组赋值的3种形式
c语言给数组赋值的3种形式 在C语言中,对数组进行赋值的三种形式 1.通过循环的形式 即:数组名[下标] 对数组的元素进行依次赋值#include int main() { int i; int a[ ...
- JavaScript 数组拼接打印_JavaScript 数组方法
JavaScript 数组方法 JS 数组 JS 数组排序 JavaScript 数组的力量隐藏在数组方法中. 把数组转换为字符串 JavaScript 方法 toString() 把数组转换为数组值 ...
最新文章
- MxNet教程:使用一台机器训练1400万张图片
- 【SQL语句】MySql、SqlServer查询近期记录
- mysql如何做计划任务_简单的mysql 过程计划任务
- 太极图python自定义函数绘制_[宜配屋]听图阁
- 160906、Dubbo与Zookeeper、SpringMVC整合和使用(负载均衡、容错)
- 活灵活现用 Git --技巧篇
- Unite'17 Shanghai再一次问候
- 如何选择嵌入式软件开发平台
- Java经典实例:在正则表达式中控制大小写
- 美国人因工程学的历史
- 程序员如何写工作日志?
- 分布式调度架构:单体调度
- 全球公认最搞笑的15则冷笑话
- Elasticsearch-2-附面试题
- 解决onenote 错误 0xE000078D
- 全国企业信用信息公示系统 查公司信息
- 安卓11客制需求:用户无操作一段时间,自动播放客户提供的视频,用户操作后退出播放
- 如何取消计算机中的文件夹加密文件,文件夹加密码怎么设置怎么解除
- Java8 Stream 中的 reduce() 方法,执行聚合操作
- 计算机主机内置音箱,如何使Realtek声卡分别区分内置扬声器和耳机?
热门文章
- python3 模板库 好用_良心整理15个超级Python库,不要错过
- 织梦 ajax 返回,Dede织梦arclist标签+Ajax实现织梦首页分页-叙述织梦
- 计算机网络(本科)形成性,《计算机组网技术》作业形考网考形成性考核-国家开放大学电大本科...
- windows10 mysql 5.5.36 安装
- 接私活福音,validation组件敏捷开发,效率提升5倍!
- Open vSwitch(OVS)源码编译Ubuntu16.04,Linux内核版本4.15
- centos 7安装 navicat
- iphone无线充电充电测试软件,无线充电哪家强?5款Qi无线充电板横向测评
- execel公式 java工具,MyExcel(Excel Java工具包) v3.0.0下载
- js php 实现日历签到_Js 实现每日签到打卡轨迹功能。