JavaScript学习之小白篇(六-数组的介绍及使用方法)

版权声明:文章为原创作品,转载请注明出处 https://blog.csdn.net/weixin_43654258/article/details/84937964

好好学习 ,天天向上。Are you ready?在这里插入图片描述

一、数组概述
1. 什么是数组? 存储一组或一系列相关数据的容器。
2. 什么时候使用数组? 处理数据多的时候
3. 下标: 0 length - 1
4. 数组元素: 存放在数组的数据
二、如何声明数组?
1. 字面量(json)的方式
var 数组名 = [];
2. 构造函数的方式
var 数组名 = new Array();
3. 区别:[]:写什么都是元素。
():1. 有一个正整数时,表示数组长度
2. 有一个负整数时或小数时,报错
3. 除了1和2外,都表示元素。
三、数组的属性: length : 表示数组长度
四、如何给数组赋值?
1. 初始化:声明数组的同时,给它赋值
2. 先声明,后赋值
五、遍历数组? while do while for for in
六、for in : 1. 遍历数组 2.遍历对象
格式 : for(变量 in 数组或对象){语句组;}
七、数组方法:增、删、改、截、拼、复、排、转
unshift()
push()
shift()
pop()
splice()
slice()
concat()
reverse()
sort()
sort(function(a,b){return a-b;})
sort(function(a,b){return b-a;})
toString()
join()
八、整数数组、字符串数组、一维数组、多维数组、对象数组
九、冒泡排序: 相邻的元素比较,符合条件交换位置
选择排序: 取一个与后面所有元素比较,符合条件交换位置
十、值传递与引用传递(堆、栈)
十一、json格式:
1. []
2. {“key” : “value”,“key” : “value”}

扁平化数组
[1,2,[3,[4,5],[6,[7,[8,],9]]]]
[1,2,3,4,5,6,7,8,9]

猜你喜欢

转载自blog.csdn.net/weixin_43654258/article/details/84937964