JS数组.

JS数组

数组创建

<!DOCTYPE html>
<html lang="en">

<head>
    <meta charset="UTF-8">
    <meta http-equiv="X-UA-Compatible" content="IE=edge">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <title>Document</title>
    <script>
        // //创建数组;
        // var li1 = new Array();
        // var li2 = [1, 2, '张长旭', true];
        // console.log(li2);

        // //查看数组长度
        // console.log(li2.length);

        // //超出长度显示undefined
        // console.log(li2[5]);

        // 遍历数组.length动态获得数组长度
        // var arr = ['red', 'green', 'blue'];
        // for (var i = 0; i < arr.length; i++) {
        //     console.log(arr[i]);
        // }

        //1. 案例求数组的和与平均值
        // var arr = [2, 3, 4, 1, 2, 3, 67, 8];
        // var sum = 0;
        // for (var i = 0; i < arr.length; i++) {

        //     sum += parseFloat(arr[i]);
        // }
        // alert("数组和为:" + sum + ",平均值是:" + sum / arr.length);

        //2. 求数组最大值
        // var arr = [1, 3, 4, 55, 6, 22, 111, 511];
        // var max = 0;
        // for (var i = 0; i < arr.length; i++) {
        //     if (max < arr[i]) {
        //         max = arr[i];
        //     }
        // }
        // alert("最大值是:" + max);

        //3. 数组装换成分割字符串
        // var arr = ['red', 'green', 'blue', 'pink'];
        // var str = '';
        // var sep = "!"
        // for (var i = 0; i < arr.length; i++) {
        //     str += (arr[i] + sep);
        // }
        // alert(str);

        //数组新增元素
        // var arr = new Array();
        // var num = eval(prompt("输入几个值?"))
        // for (var i = 0; i < num; i++) {
        //     arr[i] = prompt("请输入第" + (i + 1) + "个值:");
        // }
        // console.log(arr);

        //筛选数组1(将数组中大于10的元素选出来,放入新数组)
        // var arr = [2, 3, 22, 11, 23, 1, 7, 8, 66];
        // var newarr = [];
        // var j = 0;
        // for (var i = 0; i < arr.length; i++) {
        //     if (arr[i] >= 10) {
        //         newarr[j] = arr[i];
        //         j++;
        //     }
        // }
        // console.log(newarr);

        //筛选数组1(将数组中大于10的元素选出来,放入新数组)
        arr = [2, 3, 22, 11, 23, 1, 7, 8, 66];
        var newarr = [];
        for (var i = 0; i < arr.length; i++) {
            if (arr[i] >= 10) {
                newarr[newarr.length] = arr[i];
            }
        }
        console.log(newarr);
    </script>
</head>

<body>

</body>

</html>

数组遍历

// 6. 数组的遍历
        var a = [1, 22, 3, 1, 444, 32];
        for (var i = 0; i < a.length; i++) {
            console.log(a[i]);
        }
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值