js的高级

js

  • js 的数组
      • 数组是什么
      • 为什么要使用数组
      • 数组的简单使用
      • 数组是按照顺序保存的,所以每个数据都有自己的编号
      • 数组的取值方法
      • 遍历数组
      • 数组的元素求和
      • 数组的最大值和最小值
      • 数组的增删改查操作
      • 数组的增加
      • 数组的筛选
      • 数组的删除
      • js的函数

案例:
九九乘法表

数组是什么
数组的简单使用
操作数组

js 的数组

数组是什么

数组(array):是一种可以按顺序保存数据的数据类型
在这里插入图片描述

为什么要使用数组

在这里插入图片描述

数组的简单使用

使用数组前,首先要声明数组

数组的声明有两种

方式一:
在这里插入图片描述

方式二:
在这里插入图片描述

数组是按照顺序保存的,所以每个数据都有自己的编号

在这里插入图片描述
在这里插入图片描述

在数组中数组的编号叫做下标或者说是索引
数组可以存储任意类型的数据

数组的取值方法

通过下标获取数据,

例如:
在这里插入图片描述

数组的一些术语
在这里插入图片描述
在这里插入图片描述

遍历数组

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

数组的元素求和

在这里插入图片描述
案例分析
在这里插入图片描述

在这里插入图片描述

数组的最大值和最小值

在这里插入图片描述

在这里插入图片描述

练习
求最小值

数组的增删改查操作

在这里插入图片描述

修改案例
在这里插入图片描述

数组的增加

在数组的末尾添加一个或者多个元素
在这里插入图片描述

语法:
在这里插入图片描述

例如:
在这里插入图片描述

在数组的开头添加一个或者多个元素
在这里插入图片描述

数组的筛选

在这里插入图片描述

在这里插入图片描述

代码案例
在这里插入图片描述

练习
筛选不等于0的数据

在这里插入图片描述

数组的删除

pop()方法
在这里插入图片描述

请添加图片描述

shirt()方法删除数组的开头

在这里插入图片描述

使用场景随机抽奖,抽奖的用户就从数组里面进行删除,不能抽奖

splice()方法
在这里插入图片描述

js的函数

js就是封装了一段可被重复调用执行的代码,谁用谁调用;
在这里插入图片描述
下面这些函数就是我们之前学过的函数;
在这里插入图片描述


/*  函数的使用*/function sheet(){for(var a=1;a<=10;a++){console.log(a)}}sheet();

为什么需要函数(函数的好处)

可以实现代码的重用性,提高开发的效率

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.hqwc.cn/news/194094.html

如若内容造成侵权/违法违规/事实不符,请联系编程知识网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

更新文章分类

CategoryController PutMappingpublic Result update(RequestBody Validated Category category){categoryService.update(category);return Result.success();} CategoryService //更新分类void update(Category category); CategoryServiceImpl Overridepublic void update(…

计算机组成原理-双端口RAM和多模块存储器

文章目录 存取周期总览双端口RAM多体并行存储器低地址交叉编址有多少个存储体合适&#xff08;体号&#xff09;多模块存储器&#xff08;多体存储器&#xff09;总结实际场景 存取周期 总览 双端口RAM RAM&#xff1a;用于主存或高速缓存&#xff0c;断电数据丢失 多体并行…

内容运营工具:标签体系

一.分类和标签的区别 ■标签是扁平的&#xff0c;分类是层级的。 ■标签是精确的&#xff0c;分类是粗糙的。 ■标签是多维的&#xff0c;分类是一维的。 二.标签的本质&#xff1a;元数据 事实上&#xff0c;在数据领域&#xff0c;有一个鼎鼎大名的词汇与标签极其雷同&…

公众号留言功能怎么恢复?评论功能如何开启?

为什么公众号没有留言功能&#xff1f;从2018年2月开始&#xff0c;新注册的微信公众号取消了留言功能&#xff0c;原因是为了规避一些营销号通过虚假留言骗取读者信任。不过大部分公众号运营者对TX此举感到失望&#xff0c;一方面大片的留言就像店前排队的顾客&#xff0c;能体…

【C++】:模板进阶

朋友们、伙计们&#xff0c;我们又见面了&#xff0c;本期来给大家解读一下有关C模板进阶的知识点&#xff0c;如果看完之后对你有一定的启发&#xff0c;那么请留下你的三连&#xff0c;祝大家心想事成&#xff01; C 语 言 专 栏&#xff1a;C语言&#xff1a;从入门到精通 数…

Linux | C语言中volatile关键字的理解

目录 前言 一、代码引入 二、现象解释 三、具体引用 前言 本章主要讲解介绍volatile关键的作用与使用场合&#xff1b;深刻理解volatile关键字&#xff1b;本文你需要有信号相关的基础知识&#xff1b; Linux | 信号-CSDN博客 一、代码引入 首先&#xff0c;我们来查看下面…

MongoDB随记

MongoDB 1、简单介绍2、基本术语3、shard分片概述背景架构路由功能chunk&#xff08;数据分片&#xff09;shard key&#xff08;分片键值&#xff09; 4、常用命令 1、简单介绍 MongoDB是一个分布式文件存储的数据库&#xff0c;介于关系数据库和非关系数据库之间&#xff0c…

为什么求职者反感企业招聘用的人才测评?

为什么求职者会对人才测评的不满&#xff1f;大概率是认为性格测评不能完整的定义人的优势&#xff0c;也就是测不准&#xff01; 这个想法是对的&#xff0c;性格测评并不能100%的展现一个完整的人&#xff0c;目前没有那个测评的信效度能达到如此理想&#xff0c;估计以后也…

2023最新最全【Nacos】零基础安装教程

一、下载Nacos1.4.1 二、单机版本安装 2.1 将下载的nacos安装包传输到服务器2.2 解压文件2.3 进入bin目录下 单机版本启动2.4 关闭nacos2.5 访问Nacos地址 IP&#xff1a;8848/nacos 三、集群版本的安装 3.1 复制nacos安装包&#xff0c;修改为nacos8849&#xff0c;nacos88…

Python开源项目周排行 2023年第38周

#2023年第38周2023年11月19日1easybc用于解析分组加密算法的输入 [EasyDC] 程序&#xff0c;然后根据差分密码分析对分组加密算法进行安全分析。它支持以下功能&#xff1a; EasyBC 的解释器。 基于 SMT 的方法&#xff0c;用于确定各种密码操作的分支数。 S-box 中的差分传播建…

AI对开发者职业的影响,保持领先的7 个行动指南

在不断发展的技术领域&#xff0c;人工智能(AI)已经成为一股变革性的力量&#xff0c;重塑了行业&#xff0c;重新定义了我们解决问题的方式。对于开发人员来说&#xff0c;学习AI的决定不仅仅是为了保持相关性&#xff0c;而是在他们的职业生涯中开启一个新的可能性维度。 1.…

力扣 hot100 最长连续序列 哈希去重 双指针

128. 最长连续序列 ⭐ AC code class Solution {public int longestConsecutive(int[] nums) {if (nums.length 0)// 特判为空的数组&#xff0c;返回0return 0; // set实现去重HashSet<Integer> set new HashSet<>();for (int x : nums)set.add(x);Object[] a…