首页 > 编程语言 ># JavaScript中的数组

# JavaScript中的数组

时间:2022-08-31 16:12:20浏览次数:50  
标签:arr JavaScript 创建 元素 数组名 数组 var

目录

JavaScript中的数组

数组的概念

数组是指一组数据的集合,其中每个数据被称作元素,在数组中可以存放任意类型的元素。数组是一种将一组数据存储在单个变量名下的优雅方式。

创建数组

1.利用new创建数组

var 数组名 = new Array() ;
var arr = new Array();// 创建一个新的空数组

注意Array(),A要大写

2.利用数组字面量创建数组

//1.使用数组字面量创建空的数组
var 数组名 = [];
//2.使用数组字面量方式创建带初始值的数组
var 数组名 = ['小白',16,true,2.3];
  • 数组的字面量是[]
  • 声明数组并赋值称为数组的初始化
  • 数组中可以存放任意类型的数据,例如字符串,数字,布尔值等

获取数组中的元素

数组的索引

索引(下标): 用来访问数组元素的序号(数组下标从0开始)。

数组名[索引]‘的形式来获取数组中的元素。

数组遍历

遍历:就是把数组中的每个元素从头到尾都访问一次。

//数组的长度 数组名.length
var arr = ['小白',16,true,2.3];
for(var i = 0; i < arr.length; i++){
	console.log(arr[i]);
}
//arr.length 动态监测数组元素的个数

数组新增元素

1.通过修改length长度

var arr = ['red','blue','green'];
arr.length = 5;
console.log(arr[3]);// undefined
console.log(arr[4]);// undefined

2.通过索引号增加数组元素

var arr = ['red','blue','green'];
arr[3] = 'white';
console.log(arr);
  • 不能直接给数组名赋值1,否则会覆盖掉以前的数据

冒泡排序

//冒泡排序
var arr = [5,4,3,2,1];
for(var i = 0; i<= arr.length - 1; i++){//外层循环管趟数
	for(var j = 0; j <= arr.length -i - 1; j++){
	// 里面的循环管每一趟的交换次数
	// 内部交换2个变量的值,前一个和后面一个数组元素相比较
		if(arr[j] > arr[j+1]){
			var temp = arr[j];
			arr[j] = arr[j+1];
			arr[j+1] = temp;
		}
	}
}
console,log(arr);

标签:arr,JavaScript,创建,元素,数组名,数组,var
From: https://www.cnblogs.com/chichi0002/p/16643439.html

相关文章

  • IOS下无法获取到WebViewJavascriptBridge的问题排查
    问题描述在安卓下正常获取到WebViewJavascriptBridge,在IOS下一直无法获取到WebViewJavascriptBridge官网的示例如下:接手项目时已有的桥接代码:可以发现src不同,一个......
  • 数组地址
    packagemainfuncmain(){varmyarr[3][3]int=[3][3]int{{1,2,3},{4,5,6},{7,8,9}}println(&myarr)println(&myarr[0][0])println(&myarr[0])pr......
  • 函数组件
    //定义函数组件functionHelloFn(){return<div>这是我的第一个函数组件!</div>}//定义类组件functionApp(){return(<divclassName="App">......
  • Java中如何将String转化成int数组?
    publicstaticvoidStringToIntArray(){Stringstring="1,2,3,4,5,6";Stringstr[]=string.split(",");intIntArray[]=newint[str.length];for(inti=0;i<str.le......
  • 代码随想录-数组篇
    上次刷没刷完整,和李哥做字节的题感觉先前刷的题白刷了,故打算从头到尾完整走一遍。二分法1-1.二分查找力扣题目链接给定一个n个元素有序的(升序)整型数组nums和一个目......
  • JavaScript Fundamentals – Part 2
    Functions(函数)functionlogger(){console.log('MynameisShubham');}//calling/running/invokingfunction(调用/运行/调用函数)logger();//Myname......
  • JavaScript 中的变量
    JavaScript中的变量让我们快速看一下JavaScript中的变量?变量是任何编程语言的基础部分,因此深入了解变量对于掌握任何编程语言都是必要的。什么是变量?变量是存储数据......
  • Javascript:承诺
    Javascript:承诺JavascriptPromises为了理解javascript中的Promise,理解回调函数及其带来的挑战至关重要。您可以从我以前的博客中了解更多信息。[Javascript:回调函......
  • Javascript中的链表
    Javascript中的链表数据结构的介绍文章。链表概念与应用于Javascript语言的实际示例。介绍数据结构是一种有效处理大量数据的手段,了解它的结构和组成为我们提供了更......
  • JavaScript 中的全局变量解释
    JavaScript中的全局变量解释****全局变量被定义在函数之外或在整个程序中使用的窗口对象旁边(除非被本地人遮蔽)。即使您声明一个变量而不使用var,它仍然会被解释为全局......