数组

1、数组:是值的有序集合,每一个元素都有一个位置,称为索引。
特点:无类型,属于原生对象,索引从O开始、只有0到2的32次方-2个。
2、声明数组:两种方式
var arr1 = [];
var arr2 = new Array();第二张可以指定长度,且A为大写,括号里面为数字。
3、初始化值:
var arr1(首地址) = [5, 4, 3, 2, 1(对象)];
var arr2 = new Array(5, 4, 3, 2, 1);
4、基本类型(栈) 引用类型(堆)
由偏移量确定其位置
5、索引读取数组:var arr = [5, 4, 3, 2, 1];
var num1 = arr[0];//num1 为 5
var num2 = arr[1];//num2 为
6、赋值:arr[""] = "tom";字符串
arr.age = 12;点
arr[-1] = true;数字
7、数组的长度:arr[0] = "123";
console.info(arr[0]);// 数组长度为1
8、数组的遍历:把一个数组的所有元素取出来
列:
var arr = [1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11];
var i;
//i 从 0 开始,因为数组的索引也是从 0 开始
for (i = 0; i < arr.length; ++i) {
console.info(arr[i]);// 把 i 作为数组的索引来取得数组的每一个值
}
9、多维数组:通过索引获取元素
列:var arr = [[[1, 2], 2], "2"];
console.info(arr[0][0][1]);
10、冒泡排序输入三个数从小到大输出
列:var x=prompt("请输入数1"),
y=prompt("请输入数2"),
z=prompt("请输入输3"),
arr = [x, y, z],
temp,
len = arr.length;
for (y = 0; y < len - 1; ++y) {
for (x = 0; x < len - 1-y ; ++x) {
if (arr[x] > arr[x + 1]) {
temp = arr[x];
arr[x] = arr[x + 1];
arr[x + 1] = temp;
}
}
}

转载于:https://www.cnblogs.com/ldcxj/p/5388617.html

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值