当前位置: 首页 > news >正文

JavaScript二

目录

流程控制

 if判断

while循环

do while

for循环

forEach

for in 

Map与set

iterator


流程控制

 if判断

    <script>'use strict'var age = 5;if(age <= 3){alert("haha");}else if(age <= 5){alert("hi world");}else{alert("hello world");}</script>

while循环

    <script>'use strict'var age = 5;while(age < 100){age++;console.log(age);}</script>

do while

    <script>'use strict'var age = 5;do{age++;console.log(age);}while (age < 100);</script>

for循环

    <script>'use strict'for (let i = 0; i < 100; i++) {console.log(i);}</script>

forEach

    <script>'use strict'var arr = [1,2,3,4,5,6,6,7,8];arr.forEach(function (value) {console.log(value);});</script>

for in 

输出下标

    <script>'use strict'var arr = [12,23,3,44,5,6,26,57,8];for(var num in arr){console.log(arr[num]);}</script>

Map与set

 Map 

查找键对应的值

    <script>'use strict'var map = new Map([['tom',100],['jack',90],['hi',80]]);var sco = map.get('tom');console.log(sco);</script>

新增或者修改元素

    <script>'use strict'var map = new Map([['tom',100],['jack',90],['hi',80]]);map.set('admin',123456);var sco = map.get('admin');console.log(sco);</script>

删除元素

    <script>'use strict'var map = new Map([['tom',100],['jack',90],['hi',80]]);map.delete('tom');console.log(map);</script>

Set

 可以去重

    <script>'use strict'var set = new Set([1,1,1,2,34,4]);console.log(set);</script>

增加元素

    <script>'use strict'var set = new Set([1,1,1,2,34,4]);set.add(5);console.log(set);</script>

删除元素

    <script>'use strict'var set = new Set([1,1,1,2,34,4]);set.delete(5);console.log(set);</script>

查找是否包含元素

    <script>'use strict'var set = new Set([1,1,1,2,34,4]);console.log(set.has(1));</script>

iterator

推荐使用for of 进行遍历 

 遍历数组

    <script>'use strict'var arr = [11,22,3,4,5];for(var x of arr)console.log(x);</script>

遍历map

    <script>'use strict'var map = new Map([['tom',100],['jack',90],['hi',80]]);for(let x of map)console.log(x);</script>

遍历set

    <script>'use strict'let set = new Set([1,1,1,2,34,4]);for(let x of set)console.log(x);</script>

相关文章:

JavaScript二

目录 流程控制 if判断 while循环 do while for循环 forEach for in Map与set iterator 流程控制 if判断 <script>use strictvar age 5;if(age < 3){alert("haha");}else if(age < 5){alert("hi world");}else{alert("hello wor…...

JavaScript系列——正则表达式

文章目录 需求场景正则表达式的定义创建正则表达式通过 / 表示式/ 创建通过构造函数创建 编写一个正则表达式的模式使用简单模式使用特殊字符常用特殊字符列表特殊字符组和范围 正则表达式使用代码演示 常用示例验证手机号码合法性 小结 需求场景 在前端开发领域&#xff0c;在…...

命令行创建Vue项目

Vue项目创建 1. 打开UI界面 在命令行中&#xff0c;执行如下指令&#xff1a; vue ui 2. 打开项目管理器 3. 创建项目 创建项目的过程&#xff0c;需要联网进行&#xff0c;这可能会耗时比较长的时间&#xff0c;请耐心等待。 windows的命令行&#xff0c;容易卡顿&#xff0c…...

01.PostgreSQL基本SELECT语句

1. SQL简介 SQL 是用于访问和处理数据库的标准的计算机语言。 SQL有两个标准:分别是SQL92和SQL99,他们分别代表了92年和99年颁布的SQL标准,我们今天使用的SQL语言依然遵循这些标准。 注意:除了 SQL 标准之外,大部分 SQL 数据库程序都拥有它们自己的私有扩展! 2. SQL分…...

UDP信号多个电脑的信息传输测试、配置指南

最近要做一个东西&#xff0c;关于一个软件上得到的信号&#xff0c;如何通过连接的局域网&#xff0c;将数据传输出去。我没做过相关的东西&#xff0c;但是我想应该和软件连接数据库的过程大致是差不多的&#xff0c;就一个ip和一个端口号啥的。 一.问题思路 多个设备同时连…...

先序+中序还原二叉树【数据结构】

先序中序还原二叉树 题目描述 给定一棵二叉树的先序遍历序列和中序遍历序列&#xff0c;要求计算该二叉树的高度。 输入 输入首先给出正整数N&#xff08;≤50&#xff09;&#xff0c;为树中结点总数。下面两行先后给出先序和中序遍历序列&#xff0c;均是长度为N的不包含重…...

【全网首发】洛谷P2678 [NOIP2015 提高组] 跳石头

Everyday English You don’t become what you want; you become whatyou believe. —Oprah Winfrey 你不是成为你想要的&#xff0c;你成为你所相信的。 洛谷P2678 [NOIP2015 提高组] 跳石头 题目描述 一年一度的“跳石头”比赛又要开始了&#xff01; 这项比赛将在一条笔…...

Gpt指引ubuntu安装java8/11

在Ubuntu系统上安装Java环境通常包括以下几个步骤&#xff1a; 更新软件包索引&#xff1a; 在安装新软件之前&#xff0c;最好先更新Ubuntu的软件包索引。这可以确保你安装的是最新版本的软件包。可以使用以下命令来更新&#xff1a; sudo apt update安装Java&#xff1a; U…...

【MCAL】TC397+EB-tresos之MCU配置实战 - 芯片时钟

本篇文章介绍了在TC397平台使用EB-treso对MCU驱动模块进行配置的实战过程&#xff0c;主要介绍了后续基本每个外设模块都要涉及的芯片时钟部分&#xff0c;帮助读者了解TC397芯片的时钟树结构&#xff0c;在后续计算配置不同外设模块诸如通信速率&#xff0c;定时器周期等&…...

最新AI系统ChatGPT网站H5系统源码,支持AI绘画,GPT语音对话+ChatFile文档对话总结+DALL-E3文生图

一、前言 SparkAi创作系统是基于ChatGPT进行开发的Ai智能问答系统和Midjourney绘画系统&#xff0c;支持OpenAI-GPT全模型国内AI全模型。本期针对源码系统整体测试下来非常完美&#xff0c;可以说SparkAi是目前国内一款的ChatGPT对接OpenAI软件系统。那么如何搭建部署AI创作Ch…...

如何在MAC OS中的XCODE下添加 <bits/stdc++.h>

mac上使用的编译器是Clang&#xff0c;但是没有万能头文件bits/stdc.h\&#xff0c;本文介绍如何添加万能头文件 Xcode 版本&#xff1a;15.1 - 打开应用程序-Xcode-右键显示包内容 Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/includ…...

Maven项目提示Ignored pom.xml问题

1 环境 &#xff08;1&#xff09;IDEA开发工具&#xff1a;2022.2.1 &#xff08;2&#xff09;JDK&#xff1a;Java17&#xff08;Spring6要求JDK最低版本是Java17&#xff09; &#xff08;3&#xff09;Spring&#xff1a;6.1.2 &#xff08;4&#xff09;Maven 3.8.8 2 …...

SQL学习汇总

数据库将两张没有关联的表进行横向连接数据库将两张表进行横向连接&#xff08;拼接成一张表的形式显示&#xff09;_db2 两条记录如果相同就横向显示-CSDN博客 mysql统计某个字段的比例_mysql查询一行某个字段占整个字段sum的比例-CSDN博客 Spark 系列&#xff08;十二&…...

单片机MCU堆栈概念与区别

C语言中的堆栈是用于存储函数调用、局部变量以及程序执行期间所需的临时数据的内存区域。堆栈由编译器自动管理&#xff0c;是一种后进先出&#xff08;LIFO&#xff09;的数据结构。堆栈空间大小指的是分配给堆栈的内存空间大小&#xff0c;它限制了函数调用和局部变量的深度和…...

C#中使用is关键字检查对象是否与给定类型兼容

目录 一、定义 二、示例 三、生成 在程序的开发过程中经常会使用类型转换&#xff0c;如果类型转换不成功则会出现异常&#xff0c;从抛出异常到捕获并处理异常&#xff0c;无形中增加了系统的开销&#xff0c;而且太过频繁地处理异常还会严重地影响系统的稳定性。is关键字可…...

AI时代下,如何看待“算法利维坦”?

ChatGPT的浪潮从2022年袭来后&#xff0c;至今热度不减&#xff0c;呈现出蓬勃发展的趋势。AI家居、医疗、教育、金融、公益、农业、艺术......AI真的已经走进了生活的方方面面&#xff0c;我们仿佛已经进入了AI时代&#xff0c;势不可挡。人工智能水平如此之高&#xff0c;不禁…...

Linux上管理不同版本的 JDK

当在 Linux 上管理不同版本的 JDK 时&#xff0c;使用 yum 和 dnf 可以方便地安装和切换不同的 JDK 版本。本文将介绍如何通过这两个包管理工具安装 JDK 1.8 和 JDK 11&#xff0c;并利用软连接动态关联这些版本。 安装 JDK 1.8 和 JDK 11 使用 yum 安装 JDK 1.8 打开终端并…...

直方图与均衡化

直方图 统计图像中相同像素点的数量。 使用cv2.calcHist(images, channels, mask, histSize, ranges)函数 images&#xff1a;原图像图像格式为uint8或float32&#xff0c;当传入函数时应用[]括起来&#xff0c;例如[img]。 channels&#xff1a;同样用中括号括起来&#xff…...

Java——猫猫图鉴微信小程序(前后端分离版)

目录 一、开源项目 二、项目来源 三、使用框架 四、小程序功能 1、用户功能 2、管理员功能 五、使用docker快速部署 六、更新信息 审核说明 一、开源项目 猫咪信息点-ruoyi-cat: 1、一直想做点项目进行学习与练手&#xff0c;所以做了一个对自己来说可以完成的…...

PiflowX组件-ReadFromKafka

ReadFromKafka组件 组件说明 从kafka中读取数据。 计算引擎 flink 有界性 Unbounded 组件分组 kafka 端口 Inport&#xff1a;默认端口 outport&#xff1a;默认端口 组件属性 名称展示名称默认值允许值是否必填描述例子kafka_hostKAFKA_HOST“”无是逗号分隔的Ka…...

本地部署开源大模型聊天界面Serge:零成本私有化AI助手实战指南

1. 项目概述&#xff1a;一个能在本地运行的开源大语言模型聊天界面如果你和我一样&#xff0c;对大型语言模型&#xff08;LLM&#xff09;充满好奇&#xff0c;既想体验它们强大的对话和推理能力&#xff0c;又对数据隐私、网络依赖和API调用成本心存顾虑&#xff0c;那么ser…...

告别时钟线!用三根线搞定高速传输:MIPI C-PHY硬件连接与编码原理详解

告别时钟线&#xff01;用三根线搞定高速传输&#xff1a;MIPI C-PHY硬件连接与编码原理详解 在高速数据传输领域&#xff0c;传统并行总线的时钟同步机制已成为提升速率的瓶颈。MIPI联盟推出的C-PHY标准&#xff0c;以革命性的"三线无时钟"架构打破了这一僵局。本文…...

DuckyClaw工具链解析:智能家居硬件安全与固件提取实战

1. 项目概述&#xff1a;从“DuckyClaw”看智能家居的硬件安全研究最近在翻看一些开源硬件项目时&#xff0c;一个名为“DuckyClaw”的仓库引起了我的注意。这个项目托管在涂鸦智能&#xff08;Tuya&#xff09;的官方GitHub组织下&#xff0c;名字本身就很有意思——“鸭子爪”…...

诛仙手游多开最多几开?用什么云手机比较好?

很多喜欢玩诛仙手游的朋友们都喜欢多开&#xff0c;但是今天小编告诉你们多开也不能开太多哦&#xff0c;要选择合适的云手机多开才行&#xff0c;不然同一个ip多开很容易封号&#xff0c;今天小宝就来给大家分析诛仙多开几个比较合适&#xff0c;以及用什么云手机多开不容易封…...

如何让老旧安卓电视焕发新生:mytv-android实现流畅播放体验的完整指南

如何让老旧安卓电视焕发新生&#xff1a;mytv-android实现流畅播放体验的完整指南 【免费下载链接】mytv-android 使用Android原生开发的视频播放软件 项目地址: https://gitcode.com/gh_mirrors/my/mytv-android 你是否还在为家中那台反应迟钝、启动缓慢的旧电视而烦恼…...

运放数据手册没明说的秘密:5种ESD保护电路全解析与避坑指南

运放数据手册没明说的秘密&#xff1a;5种ESD保护电路全解析与避坑指南 在工业现场、医疗设备或精密测量系统中&#xff0c;运算放大器往往需要直面静电放电&#xff08;ESD&#xff09;的威胁。许多工程师在选型时只关注增益带宽积和噪声指标&#xff0c;却忽略了数据手册中那…...

通过用量看板直观比较不同大模型api的token消耗效率

&#x1f680; 告别海外账号与网络限制&#xff01;稳定直连全球优质大模型&#xff0c;限时半价接入中。 &#x1f449; 点击领取海量免费额度 通过用量看板直观比较不同大模型API的Token消耗效率 对于需要持续调用大模型API的开发者或团队而言&#xff0c;理解并控制成本是项…...

构建工业级电力通信系统的终极指南:libiec61850开源库深度解析

构建工业级电力通信系统的终极指南&#xff1a;libiec61850开源库深度解析 【免费下载链接】libiec61850 Official repository for libIEC61850, the open-source library for the IEC 61850 protocols 项目地址: https://gitcode.com/gh_mirrors/li/libiec61850 在现代…...

一文看懂:什么是大语言模型

在过去很长一段时间里&#xff0c;计算机只是“执行命令的工具”。但这两年&#xff0c;一种新的技术正在改变这一切——它不仅能理解人类语言&#xff0c;还能写文章、写代码&#xff0c;甚至和你对话。从 ChatGPT 到 DeepSeek&#xff0c;再到 Claude 和 Gemini&#xff0c;“…...

Claude 3 Haiku性能白皮书首发(含AWS Inferentia2 vs NVIDIA T4实测对比数据)

更多请点击&#xff1a; https://intelliparadigm.com 第一章&#xff1a;Claude 3 Haiku性能白皮书首发概览 Anthropic 正式发布 Claude 3 系列中最轻量、响应最快的基础模型——Claude 3 Haiku&#xff0c;并同步公开首份面向开发者与企业用户的《Claude 3 Haiku 性能白皮书…...