JavaScript的一些基本知识 -- 数组

STM32硬件SPI调试ADS1256的3个致命坑,CubeMX配置避坑指南 本文深入解析STM32硬件SPI调试ADS1256高精度ADC芯片时常见的3大配置陷阱,包括SPI时钟频率、时钟极性与相位、数据字节序等关键问题。通过CubeMX实战配置指南和实测数据对比,提供稳定可靠的解决方案,帮助开发者避免常见错误,提升采样精度和系统稳定性。 阅读详情

个人博客搭建完成,欢迎大家来访问哦
黎默丶lymoo的博客

JavaScript的数组

数组的创建方法

1.创建空数组

var arr = new Array();

2.创建指定元素的数组

var arr = new Array(元素1, 元素2…);

3.单维数组

var arr = [元素1, 元素2...];

4.多维数组

var arr = new Array([数组1], [数组2]…);

数组的长度

array.length返还数组的长度

数组的基本操作

获取数组元素

注意:数字的下标是从0开始计算的!

单维数组

数组名[下标索引值]

多维数组

数组名[外层下标索引值][内层下标索引值]

增加数组

使用“[]”指定一个新的下标

删除数组

delete 数组名[下标];

遍历数组

使用for…in…来遍历

for (var i in Array)

数组的一些方法

添加

1.在数组末尾添加数组

push();

2.在数组头部添加数组

unshift();

删除

1.从数组头部删除一个元素

shift();

2.从数组尾部删除一个元素

pop();

截取

slice(起始位置, 结束位置);两个参数分别代表要获取的数组的起始位置和结束位置。可以用-1代表倒数第一个,-2代表倒数第二个

splice方法

①.splice(起始位置,删除的长度)

例如:

var math = [90, 88, 30, 45, 54, 98, 66, 76];
math.splice(0, 2);
console.log(math); // 打印结果为[30, 45, 54, 98, 66, 76]
②.splice(起始位置,删除长度为0,要添加的元素1,要添加的元素2…..)

例如

var math = [90, 88, 30, 45, 54, 98, 66, 76];
math.splice(0, 0, 10, 12,65);
console.log(math); [10, 12, 65, 90, 88, 30, 45, 54, 98, 66, 76]

排序

排序不按照数值大小,而是把元素看出一个字符串,按照首字母来排sort();
将数组中元素的顺序颠倒reverse();

拼接

concat();数组拼接,数组不会在原有的数组上进行拼接,而是返回一个拼接之后的新数组。

var test = [1, 2, 3]
var test2 = [4, 5, 6]
var a = test.concat(test2);
console.log(test);  // [1, 2, 3]
console.log(test2); // [4, 5, 6]
console.log(a);     // [1, 2, 3, 4, 5, 6]

转换

使用数组的join();方法,可以把这个数组用一个字符串来连接起来,然后返回一个新的字符串,原来的数组不会发生变化。

数组小结

博主自己整理的JavaScript数组的知识

注意点

数组直接赋值的时候是-地址引用
基本数据类型赋值是-值拷贝
对象类型赋值是-地址引用

18、偏微分方程数值计算:粘性不可压缩流与电磁学的有限元方法 本文系统介绍了偏微分方程数值计算在粘性不可压缩流与电磁学中的应用,重点探讨了稳态与非稳态Navier-Stokes问题的混合有限元方法及求解技术,包括弱形式构建、半离散与时间离散格式、牛顿迭代法等。同时,详细阐述了电磁学中Maxwell方程的有限元与时域有限差分法(FDTD)求解方法,涵盖时间谐波与时域波方程、边界条件处理、稳定性分析与误差估计。结合MATLAB代码示例和实际案例,展示了速度场、压力、电场与磁场的数值模拟过程,并通过流程图与表格对比了两类问题的方法原理、应用场景与收敛性特性。最后展望了多物理 阅读详情

相关推荐

吐血总结《Mysql从入门到入魔》,图文并茂

文章目录1. 查询1.1 查询多列1.2 检索唯一值1.3 限制输出1.4 注释2. ORDER BY 排序2.1 单列排序3.2 多列排序3.3 指定排序方向4. WHERE 过滤数据4.1 WHERE 子句操作符4.2 范围值检查4.3 空值检查5. 高级数据过滤5.1 WHERE 组合过滤5.2 IN 操作符5.3 NOT 操作符6. 通配符过滤6.1 % 通配符6.2 _ 通配符7. 创建计算字段7.1 计算字段7.2 拼接字段7.3 执行算数计算8. 函数8.1 常用文本处理函数8.2 日期和时间

向日葵的专属太阳 3万+

js数组基本知识

实例方法join数组元素拼接为字符串,返回字符串(重点)实例方法find查找元素,返回符合测试条件的第一个数组元素值,如果没有符合条件的则返回 undefined(重点)});//yellowfind的应用需求:找到小米,并返回这个对象name : '华为' , preice : 1999 , } , {name : '苹果' , preice : 1999 , } , {name : '小米' , preice : 1999 , } , ];

lxllxl211的博客 2543

现场总线课程设计-基于modbus协议使用QT实现主从站控制通信

【平台:QT】 【协议:modbus(注:由于要求,需要自己来实现modbus库,而非直接调用已有的库)】 【由于复制粘贴,时间原因可能格式有误,如需要具体工程文件以及报告文件请私信博主】 1、 大作业任务: (1)使用附件中工具软件体验MODBUS主从站数据传输过程(可在主从站模拟工具里面观察各功能码对应数据帧内容并对其进行分析) (2)使用串口调试助手,手工发出MODBUS主、从站该发出的数据,并观察对方发出的数据 (3)实现MODBUS主、从站功能,描述实现过程(语言不限于使用VC

weixin_44469597的博客 4066

js中数组的基本知识

数组 存放多个值的集合,值被称为元素,元素可以为任意类型的值 1.实例化 1)字面量 使用中括号作为边界,元素与元素之间逗号分隔 var arr = {“terry”,“larry”,true,function(){},1} 2)构造函数 var arr= new Array(); var arr= new Array(3); //创建一个数组,长度为3 var arr= new Array(true); //创建一个数组,其中有一个元素为true,等价于[true] var arr= new Arra

ztz290012的博客 592

淘宝抓包,直达函数内部request请求体和response响应体, 告别FD, Charles,SSL,justtrustme 等http代理,证书工具。

淘宝抓包,hook发包函数,直接获取response相应数据

binary66的博客 4470

ESP-Mesh-Lite vs ESP-Mesh:如何选择适合你的物联网组网方案?

本文深入对比了乐鑫ESP-Mesh-Lite与ESP-Mesh两种物联网组网方案的核心差异。重点解析了ESP-Mesh-Lite分布式协议栈架构的优势,即每个节点拥有独立IP,可直接访问外部网络,极大简化了应用层开发。文章从网络架构、性能、开发体验及适用场景等多维度进行分析,为开发者根据项目需求(如分布式数据采集、智能家居或集中控制网络)选择最合适的方案提供了清晰的决策框架。

pluto的博客 817

JavaScript基本知识——学习笔记之数组api总结

JavaScript基本知识之数组api总结概述数组的兼容性ES3支持Array对象的方法属性ES5支持Array对象的方法属性ES6支持Array对象的方法属性数组方法是否改变原数组或返回新数组一、改变原数组的方法二、返回新数组的方法三、其他数组方法的使用场景一、伪数组转化为数组二、数组的去重 概述 自从IE6、火狐2、谷歌1浏览器之后的版本都支持es3语法,而ES5在2009年发布后,所有现代...

qq_29510269的博客 765

PCL点云库入门(第1讲)——PCL库简介和安装(Win10/11+VS2019+PCL 1.12.0)

PCL,全称为,即点云库,是一个专注于2D/3D图像和点云处理的大型开源项目。该项目最初由斯坦福大学的杰出计算机视觉专家Radu博士及其团队开发和维护,经过十余年的发展,目前(2024年12月)已更新至1.14.1版本。PCL点云库集成了众多尖端的点云处理算法,这些算法不仅包括基础的滤波、特征估计、表面重建、配准、模型拟合和分割等,还涵盖了更高级的功能,如点云数据的语义理解、场景解析以及动态环境下的实时处理。这些算法能够对含有噪声的点云数据进行有效过滤,去除异常值;

qq_36812406的博客 1万+

02_JavaScript基本知识

JavaScript基本知识 js文件引入 //output.js document.write("这是一个简单的JavaScript程序!"); document.close(); <HTML> <HEAD> <TITLE>简单的JavaScript代码</TITLE> </HEAD> <BODY> <!-- 引入output.js --> <Script src="output.js"&

成长需要沉淀。 1139

常说的cache机制到底是什么?L1 cache和 L2 cache是什么?

一文带你迅速了解CPU内的cache机制!!图解多核CPU中的多级cache结构。为何有的处理器没有cache?

车载系统攻城狮 5878

goahead(嵌入式Web服务器)之openssl 应用篇

1、环境配置 在me.h文件里修改以下宏定义 ME_COM_MBEDTLS 0 ME_COM_MATRIXSSL 0 ME_COM_NANOSSL 0 ME_COM_OPENSSL 1 2、添加 goahead-openssl.c goahead-openssl.c这个文件在有些goahead源码中是没有的,后面的章节中会提供openssl应用测例 3、依赖的库 goahead的openssl 应用需要依赖libssl.a与libcrypto.a(libssl.so与libcrypto.so)两个库,做好

weixin_40732273的博客 2089

JavaScript中数组的基本知识

这里写自定义目录标题欢迎使用Markdown编辑器新的改变功能快捷键合理的创建标题,有助于目录的生成如何改变文本的样式插入链接与图片如何插入一段漂亮的代码片生成一个适合你的列表创建一个表格设定内容居中、居左、居右SmartyPants创建一个自定义列表如何创建一个注脚注释也是必不可少的KaTeX数学公式新的甘特图功能,丰富你的文章UML 图表FLowchart流程图导出与导入导出导入 欢迎使用Markdown编辑器 你好! 这是你第一次使用 Markdown编辑器 所展示的欢迎页。如果你想学习如何使用Mar

O_326326的博客 147

23、资产分散化与有效前沿:投资组合优化的核心策略

本文深入探讨了现代投资组合理论的核心概念,包括分散投资的重要性、均值-方差优化框架以及有效前沿的构建与应用。通过案例分析和数学模型,阐述了如何通过科学方法降低投资组合风险并实现最优风险收益权衡。文章还介绍了实际应用中的求解方法与决策流程,为投资者提供系统的投资组合优化指导。

cc789的博客 114

js中的数组基本知识

数组是js中的复杂数据类型之一,有的时候我们有大量的数据需要存储,而这个我们用简单数据存储就会浪费资源,所以我们就可以用数组来存储数据,数据是有序的值集合可以存储任意类型数据,但一般我们还是会去存储相同类型的值。 在我们平时的使用过程中,会看到的创建数组的方法会有两种,首先用字面量的方法如:var arr = [ ];这样就创建了一个空数组,还可以用构造函数的方法:var arr = new A...

weixin_34117211的博客 125

jre9下载 jdk9

(Java SE Runtime Environment 9.0) 9.0u175 官方最新版 【x86|x64】

温度PID控制PLC程序

温度PID稳定控制程序,适用于欧姆龙PLC,对其他PLC也具有很大参考价值

js 数组基本知识及常见操作

前端开发中js对数组的一些常用操作

豆不二的博客 403

大中型超市收银系统(可直接运行)

光步前台收银系统系统功能:商品销售、商品退货、挂单、收银员权限、会员销售、单品取消、整单取消、商品查询、脱机销售、脱机数据上传,基本资料下载,开钱箱、小票打印、收款结算,支持多币种付款方式(现金、储值卡、礼券、微信等),支持多种促销。运行环境:.net 4.0登陆信息用户名:1001 密码:123456内置商品信息,商品编码可输入00001000 - 00010000,测试效果相关功能键F5 结算 F9挂单 F11商品查询 F8退货 Insert单品取消 Del整单取消 F12开钱箱F2 会员 Ctrl+Z退出系统 Home 锁屏 相关源码待公开

js数组

数组的概念及定义 一组一般情况下相同类型的数据。 除了 Object 类型之外,Array 类型是ECMAScript 最常用的类型。而且 ECMAScript 中的 Array 类型和其他语言中的数组有着很大的区别。 虽然数组都是有序排列, 但 ECMAScript 中的数组每个元素可以保存任何类型。ECMAScript 中数组的大小也是可以调整的。 数组的...

cap 340

jdk-8u144-linux-x64.tar.gz.

该资源为搭建Linux系统Java环境用,资源的后缀为tar.gz格式的压缩包

JavaScript笔记:数组(一):数组的基本知识

一、数组的定义 存储一堆变量的地方 内存中连续存储多个数据的存储空间,使用统一的名字 二、数组的方便之处 连续存储的多个数据,方便维护和查询(管理) 三、数组的使用 1、如何创建 创建空数组: var arr1 = []; var arr2 = new Array(); 创建已知数据个数的空数组: var arr3 = new Array(17); 创建数组同时初始化内容: var arr4 ...

袁成新(Chauncey Yuan) 194

一文读懂JS数组的基本知识(附Demo)

JavaScript数组是存储多个值的列表,可以包含各种数据类型,包括数字、字符串、对象、甚至其他数组

码农研究僧的博客 700

3.2JavaScript网页编程——JavaScript网页编程基础

特殊的几个为假的:undefine、null、0、false、‘’ 这五个和&&直接不用判断后面 和 ||直接看后面,(nan是非数值,所以不考虑,一般也可以暂且看做false,在if条件里面也是),并返回该数组的新长度arr.unshift(‘ewer’,‘rewt’),添加之后是[‘ewer’,‘rewt’,…prompt()的获取输入默认是字符串类型,可以+prompt()获取就是数字类型了,括号里面可以加提示字符串。前面括号是定义,传入的函数是形参,后面的括号是调用执行,里面是实参。

lanmy_dl的博客 2466

1-JS基本知识

JS基本知识 目录JS基本知识下载并安装更改界面为中文变量变量提升数据类型运算符全局变量和局部变量遍历数组引用正则表达式 在编写JS代码时,要在每一行代码结束的位置加; 下载并安装 下载 vscode 编辑器 下载 vscode 插件 更改界面为中文 在vscode界面 按下ctrl+shift+P,打开导航,输入configure language 安装其他语言,选择简体中文并点击ins...

夜 791

JavaScript学习手册五:JS数组

第1关:数组的创建、读写和长度 第1关参考代码: 第2关:数组元素的增减 第2关参考代码: 第3关:数组的遍历和多维数组 第3关参考代码: 第4关:数组的常用方法 第4关参考代码: 第5关:数组的应用——内排序 第5关参考代码:

m0_65391975的博客 7486

Web 版翻译者资料库

本项目是桌面版《翻译者资料库》的 Web 移植版,基于 Spring Boot 3.3、Thymeleaf、Bootstrap 5.3 与 MySQL 8.0 构建。它面向翻译写作提供资料、词汇、句库、文本工具、对照制作、查找、备份恢复及旧库迁移等功能,完整继承桌面版核心业务规则,支持一键启动与离线访问。

howard2005的专栏 147
上一篇: JavaScript的一些基本知识 -- 字符串
下一篇: JavaScript的一些基本知识 -- DOM操作
黎默丶lymoo
博客等级 码龄10年 11粉丝 18原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

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

抵扣说明:

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

余额充值