前端JavaScript——js声明定义数组及常用操作
数组的声明:
1、在js中,数组的声明不需要指定其长度
2、在js中,数组可以存放不同类型的数据(一般要求数据中采访同类型的数据)
js定义数组:
空数组
一般常用这种形式,数组元素的定义使用[]
var arr=[];
var arr1=[9,5,2,7];
还有一种声明形式; var arr=new array();
对象数组
var arr2=[{Name:"小牧童",Age:12},{Name:"小蜗牛",Age:9}];
访问数组:
数组元素的访问(同样使用下标进行访问)
比如数组 var arr1=[9,5,2,7];
var x=arr[0];表示访问下标为0的元素9, 输出x的值9
遍历数组
arr1.lenrth>获取数组的长度
for(var i=0;i<arr1.length;i++){document.write(arr1[i]);
}
比如数组 var arr=[{Name:“小牧童”,Age:12},{Name:“小蜗牛”,Age:9}];
var x=arr[1].Name;表示访问下标为1的元素,字段名为name对应的数据
数组常用操作
join
join方法将数组的元素放入一个字符串中,参数为各个元素之间的分隔符,如果没有填写参数,则默认使用“,”逗号进行分割
var str=arr.join("$");
document.write(str);
sort 、reverse、toString
//sort排序,默认升序排列
arr.sort();
//toString方法和join方法不使用参数的结果一样
document.write(arr.toString);
//如果要降序排列 》》先调用sort进行排序,然后调用reverse进行倒序
arr.reverse();
document.write(arr.toString);
document.write(typeof(arr));
前端JavaScript——js声明定义数组及常用操作相关推荐
- 前端之JS变量、数组
前端之JS变量.数组 变量 -- 存储信息 声明变量 初始化 = let 和 var 的区别 更新变量 变量命名的规则 变量类型 Number String 转义字符 \ 反斜杠 字符串拼接 + 数字 ...
- JavaScript JS 如何定义多行文本
JavaScript JS 如何定义多行文本 JavaScript JS 定义多行文本最优雅的方式 var lines = function () { 你的文本内容开始 asd ccac文本结束}; ...
- js中定义数组的两种方式
js中定义数组: 注意事项: 1.在js中定义数组,不用担心数组角标越界的问题,可以自动扩容. 2.在js中,数组是可以定义任何数据类型的. 1.指定数组长度 运行结果: 2.简写方式:
- Java中Arrays.toString ()打印二维数组及Array数组的常用操作
1.Java中Arrays.toString () 已知打印一维数组的API为System.out.println ( Arrays.toString ();,其参数为数组名或数组指针,其支持的数据类 ...
- java中数组的返回值是什么类型_java基础学习:数组的常用操作与基础二维数组用法、及基本数据类型和引用数据类型赋值的区别...
一.Arrays jdk中为了便于开发,给开发者提供了Arrays类,其中包含了很多数组的常用操作.例如快速输出.排序.查找等. 1.数组的常用方法 1.数组以字符串形式的输出,2.sort对数组排序 ...
- android js变量定义数组长度,js 声明数组和向数组中添加对象变量的简单实例
数组有四种定义的方式 使用构造函数: var a = new Array(); var b = new Array(10); var c = new Array("first", ...
- android js变量定义数组,js 声明数组和向数组中添加对象变量的简单实例
数组有四种定义的方式 使用构造函数: var a = new Array(); var b = new Array(10); var c = new Array("first", ...
- JavaScript(JS) 清空删除数组元素的多种方法及示例代码
简介: 本文主要介绍JavaScript(JS)中,清空删除数组中的所有元素的多种方法,以及相关的示例代码. 1.使用[]得到一个新数组进行清空 例如, var arr1 = ['a','b','c' ...
- java常用23,JAVA基础(23)---数组的常用操作
数组的一些常用操作 数组元素的遍历 ① 正序 ② 逆序 public class ArryDemo{ public static void main(String[] args){ int[] ar ...
最新文章
- alter system switch logfile和alter system archive log current的区别
- php.ini在哪里 微赞_虚拟主机php.ini在哪?怎么查看php.ini在哪
- 汉诺塔c语言源程序步骤,汉诺塔问题的算法分析及C语言演示程序的实现
- c++的文件输入/输出
- SVN版本控制系统学习(中文配置)
- SpringBoot入门到精通_第1篇 _核心概念
- android数字提示错误,从服务器接收数据时出现Android错误
- 【2021杭电多校赛】2021“MINIEYE杯”中国大学生算法设计超级联赛(6)签到题2题
- linux下常用压缩(compress ,gz ,bzip2,xf)命令和打包命令(tar,zip)详解
- 宏正ATEN发行最新款双滑轨PS/2-USB双界面LCD控制端
- [转]打开人际关系大门的三把金钥匙
- 【历史上的今天】8 月 29 日:Wolfram 语言之父、“新”科学家 Stephen Wolfram 的诞生
- larav实战教程 百度网盘
- 揭秘大厂的物联网关键技术
- 使用HTML Purifier解决XSS问题
- 在3dmax中导入的动画摄像机巡游与主摄像机之间的切换
- 如何在world文档框框里打钩
- fastapi 大型应用_fastapi使用教程
- The Power of Scale for Parameter-Efficient Prompt Tuning及prefix tuning与prompt tuning的区别
- java IO流(复习,上课笔记)
热门文章
- springboot的日志的默认格式,logback默认日志格式
- Odoo产品分析 (二) -- 商业板块(1) -- 销售(1)
- liquibase mysql_Liquibase的简单使用
- 高级的人生,就是做一个“无用”的人
- android地图旋转监听,android百度地图:地图缩放、旋转、俯视角度以及屏幕像素与经纬度的转换Projection...
- EasyDarwin+ffmpeg进行PC(摄像头+麦克风)流媒体直播服务
- ewomail 内部通讯_EwoMail邮件系统提示“无法连接服务器”的解决办法
- Beanstalkd原理、安装、常用命令
- 数据分析之Python篇
- error LNK2019:unresolved external symbol