美文网首页
2023-03-01_JSDay04-数组以及部分函数

2023-03-01_JSDay04-数组以及部分函数

作者: 远方的路_ | 来源:发表于2023-03-01 09:28 被阅读0次

定义数组(Array)

  • 使用字面量[]来创建一个数组。

// 创建一个空数组
var arr1 = [];

  • 通过构造函数来创建数组

var arr = new Array(4) // 创建一个初始长度为4的数组

数组元素及索引

  • 数组变量名[下标]
    通过数组下标获取数组元素,如果下标不存在,则返回undefined
    • 提示:最大下标= 数组长度-1

遍历(循环)数组

  • 所谓遍历,就是对数组的每一个元素都访问一次就叫遍历
    for循环可以遍历数组
  • 数组案例练习

   打印出数组中最大的值,[1,4,3,5,55,9]
            var arr = [1,4,3,5,55,9]
            var max = 0;
            for (var i = 0; i < arr.length; i++) {
                if (arr[i] > max) {
                    max = arr[i];
                    }
            }
            console.log(max);

二维数组

  • 定义:如果数组中的某个元素又是一个数组,那么我们可以把此数组称之为二维数组。那么依此类推,还有三维数组和四维数组。

实际开发中基本不会超过三维数组,太深了会导致代码可读性差,后期难以维护。

数组内置函数push

  • push():将一个或多个元素添加到数组的末尾,并返回该数组的新长度。
  • unshift: 向数组头部添加一个或多个元素,并返回数组的新长度

函数:可以实现某个特定的功能。
当站在对象的角度去调用一个函数的时候,我们一般把函数称之为方法。

  • 案例: 找出数组中的偶数,并保存在一个数组中。如原数组[10, 20, 33, 44, 55, 68],得到 [10, 20, 44, 68]
            var arr = [10, 20, 33, 44, 55, 68]
            var newArr = [];
            for (var i = 0; i < arr.length; i++) {
                if (arr[i] % 2 === 0) {
                    newArr.push(arr[i]);
                } 
            }
            console.log(newArr)

相关文章

  • 数组指针/指针数组/函数指针/函数指针数组

    原文地址: 浅谈 数组指针 指针数组 函数指针 函数指针数组... 以及它们之间区别。 首先,先说明一个关系:数组...

  • php数组函数(部分)

    1. array_column(array,column_key[,index_key]);** 返回输入数组中某...

  • NumPy 特殊数组与通用函数

    NumPy 特殊数组与通用函数 创建通用函数 勾股数 CharArray 字符串操作 创建屏蔽数组 忽略负数以及极...

  • 07-25 js习题

    构造一个函数func(arr,x),使用sort()函数将给定的数组arr随机排序,并打印出该数组,以及变量x在该...

  • 2018-07-25

    构造一个函数func(arr,x),使用sort()函数将给定的数组arr随机排序,并打印出该数组,以及变量x在该...

  • 7.27练习

    构造一个函数func(arr,x),使用sort()函数将给定的数组arr随机排序,并打印出该数组,以及变量x在该...

  • Excel 进阶——从工作到工程 2 自动匹配分类

    本文介绍 VLOOKUP 函数的单条件匹配和多条件匹配,IF 函数运算逻辑,CHOOSE 函数用法,以及数组表达式...

  • 函数式编程

    目录 [TOC] 课程介绍 为什么要学习函数编程以及什么是函数编程 函数式编程的特性(纯函数、柯里化、函数组合等)...

  • 2.使用模板(泛型)编写算法

    用模板编写选择排序函数,并分别用整型数组,浮点型数组,字符串型数组,以及自定义结构体Student型数组进行测试 ...

  • 工作部分小结以及函数部分:总结

    1.业务知识的两点总结: 判断对象是否为{}这个可以通过Object.keys(obj对象),它会返回枚举属性所组...

网友评论

      本文标题:2023-03-01_JSDay04-数组以及部分函数

      本文链接:https://www.haomeiwen.com/subject/wswlldtx.html