JavaScript数组

Array可以包含任意的数据类型

var arr = [1,2,3,4,5,6];//通过下标取值和赋值

1、长度

arr.length

注意:假如给arr.lennth赋值,数组大小就会发生变化~,如果赋值过小,元素就会丢失

2、indexOf

通过元素获得下标索引

arr.indexOf(2) // 1

字符串的""1""和数字 1 是不同的

3、slice()

截取Array的一部分,返回的一个新数组,类似于String中substring

4、push(),pop()

push:压入到尾部
pop:弹出尾部的一个元素

5、unshift(),shift()

unshift:压入到头部
shift:弹出头部的一个元素

6、排序sort()

(3)["B","C","A"]
arr.sort()
(3)["A","B","C"]

7、元素反转reverse()

(3)["A","B","C"]
arr.reverse()
(3)["C","B","A"]

8、concat()

注意:concat()并没有修改数组,只是会返回一个新的数组

9、连接符join

打印拼接数组,使用特定的字符串连接

10、多维数组

数组:存储数据(如何存,如何取,方法都可以自己实现!)

11、源码

<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <title>Title</title>
    <script>
        // 定义
        var arr = [1,2,3,4,5,6];
        // 打印
        console.log(arr); // [1, 2, 3, 4, 5, 6]
        // 给 arr.length 赋值,数组大小就会发生变化
        arr.length = 10;
        // arr[7~9] undefined
        // 如果赋值过小,元素会丢失,过大,元素 undefined
        arr.indexOf(3); // 元素下标索引
        arr.slice(3);   // [4, 5, 6, empty × 4]    相当于 substring
        arr.push(7);    // 11  在最后面添加元素
        arr.pop();      // 7   弹出尾部的元素
        arr.unshift(0); // 11  头部插入元素
        arr.shift();    // 0   头部弹出元素
        arr.sort();     // [1, 2, 3, 4, 5, 6, empty × 4]   排序
        arr.reverse();  // [empty × 4, 6, 5, 4, 3, 2, 1]   元素反转
        // [empty × 4, 6, 5, 4, 3, 2, 1, ""a"", ""b""] 拼接数组,并没有修改数组,只是会返回一个新的数组
        arr.concat(["a","b"]); 
        arr.join('-');  // ----6-5-4-3-2-1 打印拼接数组,使用特定的字符串链接
    </script>
</head>
<body>
</body>
</html>
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值