JS内置对象——数组& push()&unshift()&pop()&shift()&join()&reverse()&sort()&concat()&slice()&splice()&indexOf

本文详细介绍了JavaScript中数组的创建、读写、长度获取,以及各种常用操作,包括push、unshift、pop、shift、join、reverse、sort、concat、slice、splice和indexOf等方法的使用,通过实例解析每个方法的功能和用法,帮助开发者更好地掌握数组操作技巧。
摘要由CSDN通过智能技术生成

ECMAScript中的数组

一、创建数组

用来存储一组数据

方法一:使用Array(数组)构造函数

语法:new Array( ) //首字母大写。

小括号( )说明:
1.预先知道数组要保存的项目数量
2.向Array构造函数中传递数组应包含的项

var colors = new Array(3);//预先知道数组中是三个数值
console.log(colors);//输出[]

输出:表示最终将存三个值
在这里插入图片描述

var nums = new Array(1,2,3,9);//将数组值直接写在()里
console.log(nums);

输出:
在这里插入图片描述

方法二:使用数组字面量表示法

由一对包含数组项的方括号[ ]表示,多个数组项之间以逗号隔开。
例1:

var cols = ["red","yellow","green"];
console.log(cols);

例2:[ ]内是不同类型

var infos = [6,'marry',true,{
   email:"marry@sohu.com"}];
console.log(infos);

在这里插入图片描述

二、数组元素的读写

使用方括号[ ]并提供相应的索引

说明:索引是从0开始的正整数

例:通过索引 ,9打印数组中的某个值

	var cols = ["red","yellow","green"];
	console.log(cols[1]);//读取数组中索引为1的值yellow
	console.log(cols[3]);//取不到打印undefined

例:赋予数组值

var colors = new Array(3);//表示数组中是三个数值
	colors[0] = "#f00";
	colors[1] = "#0f0";
	colors[2] = "#00f";
	console.log(colors);

打印结果:
在这里插入图片描述

三、数组长度

语法:array.length
功能:获取数组array的长度
返回值:number

说明:
1.通过设置length可以从数组的末尾移除项或向数组中添加新项。
2.把一个值放在超出当前数组大小的位置上时,会重新计算数组长度值,长度值等于最后一项索引加1。

例1:

var arr = ["a","b","c","d"];
console.log(arr.length);//4,打印4

例2:从数组末尾移除项

var arr = ["a","b","c","d"];
		arr.length = 3;
		console.log(arr);//打印结果[a,b,c],移除了d

在这里插入图片描述
例3:看索引,重新计算数组长度

var arr = ["a","b","c"];
	arr[99] = 'z';
	console.log(arr.length);//100

四、数组的遍历

var arr = ["a","b","c"];
		for (var i = 0
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值