JavaScrip数组中的案例

举报
花花叔叔 发表于 2022/08/15 00:54:52 2022/08/15
【摘要】 <!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> <me...
<!DOCTYPE html>
<html lang="en">

<head>
    <meta charset="UTF-8">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <title>Document</title>
    <script>
        var arr = [1, 2, 3];
        console.log(arr);
        // 末尾追加一个元素
        arr.push(4);
        console.log(arr);
        // 末尾删除一个元素
        arr.pop();
        console.log(arr);
        // 开头追加一个元素
        arr.unshift(0);
        console.log(arr);
        // 开头删除一个元素
        arr.shift();
        console.log(arr);


        // 筛选数组
        console.log('筛选数组');
        var arr1 = [1, 2, 3, 4, 5, 11, 13];
        var newArr = [];
        for (var i = 0; i < arr1.length; i++) {
            if (arr1[i] < 10) {
                newArr.push(arr1[i]);
            }
        }
        console.log(newArr);

        // 倒置数组
        var arr2 = [1, 2, 3];
        arr2.reverse();
        console.log(arr2);
        // 数组排序
        console.log('数组排序');
        var arr3 = [14, 16, 23, 12];
        arr3.sort(function (a, b) {
            return a - b;
        });
        console.log(arr3);
        var arr3 = [14, 16, 23, 12];
        arr3.sort(function (a, b) {
            return b - a;
        });
        console.log(arr3);

        // 获取数组的索引
        var arr4 = [1, 2, 3, 1, 2, 3];
        console.log(arr4.indexOf(3));
        console.log(arr4.lastIndexOf(3));

        // 数组去重案例
        // 先创建一个新的数组,使用索引的方式在新数组中查找就数组中是否有这个数据,如果没有索引到的话,返回-1之后就使用push追加到新数组后面
        var arr5 = [1, 2, 3, 4, 5, 5, 4, 3, 2, 8];
        var newArr1 = [];
        for (var i = 0; i < arr5.length; i++) {
            if (newArr1.indexOf(arr5[i]) == -1) {
                newArr1.push(arr5[i]);
            }
        }
        console.log(newArr1);
        
        // 将数组拼接位字符串
        var arr6 = [1,2,3];
        console.log(arr6.toString());
        
        console.log(arr6.join('-'));
        
    </script>
</head>

<body>

</body>

</html>

  
 
  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 7
  • 8
  • 9
  • 10
  • 11
  • 12
  • 13
  • 14
  • 15
  • 16
  • 17
  • 18
  • 19
  • 20
  • 21
  • 22
  • 23
  • 24
  • 25
  • 26
  • 27
  • 28
  • 29
  • 30
  • 31
  • 32
  • 33
  • 34
  • 35
  • 36
  • 37
  • 38
  • 39
  • 40
  • 41
  • 42
  • 43
  • 44
  • 45
  • 46
  • 47
  • 48
  • 49
  • 50
  • 51
  • 52
  • 53
  • 54
  • 55
  • 56
  • 57
  • 58
  • 59
  • 60
  • 61
  • 62
  • 63
  • 64
  • 65
  • 66
  • 67
  • 68
  • 69
  • 70
  • 71
  • 72
  • 73
  • 74
  • 75
  • 76
  • 77
  • 78
  • 79
  • 80
  • 81
  • 82

文章来源: blog.csdn.net,作者:花花叔叔,版权归原作者所有,如需转载,请联系作者。

原文链接:blog.csdn.net/qq_52077949/article/details/120154028

【版权声明】本文为华为云社区用户转载文章,如果您发现本社区中有涉嫌抄袭的内容,欢迎发送邮件进行举报,并提供相关证据,一经查实,本社区将立刻删除涉嫌侵权内容,举报邮箱: cloudbbs@huaweicloud.com
  • 点赞
  • 收藏
  • 关注作者

评论(0

0/1000
抱歉,系统识别当前为高风险访问,暂不支持该操作

全部回复

上滑加载中

设置昵称

在此一键设置昵称,即可参与社区互动!

*长度不超过10个汉字或20个英文字符,设置后3个月内不可修改。

*长度不超过10个汉字或20个英文字符,设置后3个月内不可修改。