【Javascript】数组的基本操作
目录
声明
字面量形式
构造函数声明
访问数组中的元素
数组的长度
增删改查
增
通过索引添加数据
在数组后面添加数据
在数组前添加数据
删
删除数组中最后一个元素
删除数组中第一个元素
改
查
数组是⼀种列表对象,它的原型中提供了遍历和修改元素的相关操作,JavaScript 数组的⻓度和元素类型都是⾮固定的
声明
字面量形式


数组里可以放各种类型的数据
构造函数声明

访问数组中的元素


数组的下标从0开始,即对照上图,list[0]=1; list[1]=2; list[2]=3; list[1]=4;
数组的长度

增删改查
增
var list=[1,2,3,4];list [4]=5;console.log(list);
在list=[1,2,3,4] 中,4所在的位置是第3位,如果要给往后面一位赋值,即如上图所示
假如跳过第四位,直接给第5位赋值,情景如下:
通过索引添加数据
var list=[1,2,3,4];list [5]=6;console.log(list);
结果显而易见,第4位所在的元素为空
在数组后面添加数据
var list=[1,2,3,4];list.push(5);console.log(list);
var list=[1,2,3,4];list.push(5,6);console.log(list);
在数组前添加数据
var list=[1,2,3,4];list.unshift(8);console.log(list);

var list=[1,2,3,4];list.unshift(5,6);console.log(list);

删
删除数组中最后一个元素
var list=[1,2,3,4];list.pop();console.log(list);

删除数组中第一个元素
var list=[1,2,3,4];list.shift();console.log(list);

改
var list=[1,2,3,4];list [0]=6;console.log(list);
例如将第一个数改为6
list[0] 即数组第一位
查
var list=[1,2,3,4];console.log(list[1]);
查询第n个数,list [n-1]

相关文章:
【Javascript】数组的基本操作
目录 声明 字面量形式 构造函数声明 访问数组中的元素 数组的长度 增删改查 增 通过索引添加数据 在数组后面添加数据 在数组前添加数据 删 删除数组中最后一个元素 删除数组中第一个元素 改 查 数组是⼀种列表对象,它的原型中提供了遍历和修改元素的…...
Jupyter Notebook 设置黑色背景主题
Jupyter Notebook 设置黑色背景主题 # 包安装 pip install jupyterthemes -i https://mirrors.aliyun.com/pypi/simple pip install --upgrade jupyterthemes # 查看可用主题 jt -l # monokai暗背景,-f(字体) -fs(字体大小) -cellw(占屏比或宽度) -ofs(输出段的字…...
1 Go的前世今生
概述 Go语言正式发布于2009年11月,由Google主导开发。它是一种针对多处理器系统应用程序的编程语言,被设计成一种系统级语言,具有非常强大和有用的特性。Go语言的程序速度可以与C、C相媲美,同时更加安全,支持并行进程。…...
面试-Redis-缓存击穿
问:什么是缓存击穿 ? 怎么解决 ? 答:缓存击穿的意思是对于设置时间过期的key,当key过期时,恰好有大量对这个key的请求发送过来,此时这些请求发现这个key过期,就会打到数据库加载数据并设置缓存ÿ…...
80个国内可用的Chatgpt网页版(2023.10.21更新)
ChatGPT:革命性的人工智能语言模型 ChatGPT,一款能够与人类进行自然流畅对话的人工智能语言模型,通过大量训练数据和先进算法,展现出卓越的自然语言处理能力。它能理解并回应人类问题,提供准确、连贯且有意义的答案&a…...
Android 10.0 Launcher3定制化之动态时钟图标功能实现
1.概述 在10.0的系统产品rom定制化开发中,在Launcher3中的定制化的一些功能中,对于一些产品要求需要实现动态时钟图标功能,这就需要先绘制时分秒时针表盘,然后 每秒刷新一次时钟图标,时钟需要做到实时更新,做到动态时钟的效果,接下来就来分析这个功能的实现 如图: 2.动…...
HTTPS、SSL/TLS,HTTPS运行过程,RSA加密算法,AES加密算法
1、为什么网站要使用安全证书 我们所处的网络环境是复杂多样的,大致分为两类,一类是可信的网络服务商,比如直接连的电信运营商的网络,网线,4G,5G;另一类是不可信的网络,比如WIFI&am…...
python之Scrapy爬虫案例:豆瓣
运行命令创建项目:scrapy startproject scrapySpider进入项目目录:cd .\scrapySpider\运行命令创建爬虫:scrapy genspider douban movie.douban.com目录结构说明|-- scrapySpider 项目目录 | |-- scrapySpider 项目目录 | | |-- spider…...
2023最新UI酒桌喝酒游戏小程序源码 娱乐小程序源码 带流量主
2023最新UI酒桌喝酒游戏小程序源码 娱乐小程序源码 带流量主 修改增加了广告位,根据文档直接替换,原版本没有广告位 直接上传源码到开发者端即可 通过后改广告代码,然后关闭广告展示提交,通过后打开即可 无广告引流 流量主版…...
AD9371 官方例程HDL详解之JESD204B TX_CLK生成 (二)
AD9371 系列快速入口 AD9371ZCU102 移植到 ZCU106 : AD9371 官方例程构建及单音信号收发 ad9371_tx_jesd -->util_ad9371_xcvr接口映射: AD9371 官方例程之 tx_jesd 与 xcvr接口映射 AD9371 官方例程 时钟间的关系与生成 : AD9371 官方…...
Qt扫盲-Qt Concurrent概述
Qt Concurrent概述 一、概述二、Concurrent Map 和 Map- reduce1. 并发 Map2. 并发 Map-Reduce3. 其他API特性1. 使用迭代器而不是Sequence3. 阻塞变量4. 使用成员函数5. 使用函数对象6. 包装接受多个参数的函数 三、Concurrent Filter and Filter-Reduce1. 并发过滤器2. 并发F…...
c语言用json解析库(jansson)检测字符串是否是json格式的数据
C语言检测字符串是否是json格式的数据,可以用jansson库检测,也可以用cjson库来校验。但是若数据格式有问题,jansson可以指出哪里有错误,cjson无法指出。 下面就演示C语言如何使用jansson库检测字符串是否是json格式的数据。 1.下载…...
我再记录一个bug
项目场景: 提示:这里简述项目相关背景: 例如:项目场景:示例:通过蓝牙芯片(HC-05)与手机 APP 通信,每隔 5s 传输一批传感器数据(不是很大) 问题描述 提示:这里描述项目中遇到的问题࿱…...
AJAX: 对话框大全
AJAX:$.ajax({url: "/admin/cutting/getDataWeek",type: "GET",data:{},dataType:json,success: function (res) {if (res.code 1) {}},error:function (error) {console.log(请求失败);console.log(error);}}); $(.sub).unbind(click).click(funct…...
LeetCode讲解篇之40. 组合总和 II
文章目录 题目描述题解思路题解代码 题目描述 题解思路 按升序排序candidates,然后遍历candidates,目标数减去当前candidates的数,若该结果小于0,因为candidates的元素大于0,所以后续不会再出现让计算结果等于0的情况…...
RK3568平台 GPIO子系统框架
一.gpio 子系统简介 gpio 子系统顾名思义,就是用于初始化 GPIO 并且提供相应的 API 函数,比如设置 GPIO为输入输出,读取 GPIO 的值等。gpio 子系统的主要目的就是方便驱动开发者使用 gpio,驱动 开发者在设备树中添加 gpio 相关信…...
buu第五页 wp
[RootersCTF2019]babyWeb 预期解 一眼就是sql注入,发现过滤了 UNION SLEEP " OR - BENCHMARK盲注没法用了,因为union被过滤,堆叠注入也不考虑,发现报错有回显,尝试报错注入。 尝试: 1||(updatex…...
【论文阅读】以及部署BEVFusion: A Simple and Robust LiDAR-Camera Fusion Framework
BEVFusion: A Simple and Robust LiDAR-Camera Fusion Framework BEVFusion:一个简单而强大的LiDAR-相机融合框架 NeurIPS 2022 多模态传感器融合意味着信息互补、稳定,是自动驾驶感知的重要一环,本文注重工业落地,实际应用 融…...
N——>BatchSize 数据维度理解和处理(chun, cat, squeeze, unsqueeze)
数据处理之N——>BatchSize N——>batch_size train_data TensorDataset(torch.Tensor(x_train).double(), torch.Tensor(y_train).double()) train_loader DataLoader(train_data, batch_sizeargs.bs, shuffleTrue, drop_lastTrue) for batch_idx, (inputs, results…...
【编解码格式】AV1
AV1 AOMedia Video 1(简称AV1)是一个开放、免专利的视频编码格式,专为通过网络进行流传输而设计。它由开放媒体联盟(AOMedia)开发,目标是取代其前身VP9[2],该联盟由半导体企业、视频点播供应商…...
Python 操作 Word 页眉页脚完整指南
加班到晚上十点,我终于改完了那份50页的季度报告。按下保存,关掉电脑,心里想着明天终于可以交差了。结果第二天一早,领导说:“小张,报告做得不错,但每页顶部加上公司Logo和保密级别,…...
Agent 安全的真正战场:一文看懂大模型智能体的攻击面重构
今天很多人谈 Agent 安全,脑子里想到的还是老三样:提示注入、越狱、输出审核。但这篇论文真正想说的是,当大模型从“会回答”变成“会调用工具、会接外部知识、会自己规划任务”之后,安全问题就已经不再是单纯的内容安全问题&…...
【技术综述】世界模型演进图谱:从Dyna到Sora,理解与预测的双重变奏
1. 世界模型的起源与核心使命 1989年,强化学习先驱Richard Sutton在论文中首次提出Dyna架构时,可能没想到这个概念会成为人工智能理解世界的基石。当时他正在思考一个简单却深刻的问题:智能体如何像人类一样,通过想象来规划行动&…...
FlowLayout在实际项目中的应用:从标签云到动态表单的完整实现
FlowLayout在实际项目中的应用:从标签云到动态表单的完整实现 【免费下载链接】FlowLayout A flow layout for Android with auto-spacing. 项目地址: https://gitcode.com/gh_mirrors/flo/FlowLayout FlowLayout是一款专为Android平台设计的流式布局库&…...
Lumerical FDTD仿真实战:环形谐振器设计与性能优化全解析
1. 环形谐振器基础与Lumerical FDTD环境搭建 环形谐振器是集成光子学中最常用的光学谐振器结构之一,它通过光在环形波导中的循环传播实现谐振。当光波在环中传播一周后的相位变化为2π的整数倍时,就会形成谐振。这种结构在光滤波器、光开关、激光器和传感…...
AI编程助手深度评测:Nanbeige 4.1-3B在代码补全与调试中的实际表现
AI编程助手深度评测:Nanbeige 4.1-3B在代码补全与调试中的实际表现 最近几个月,各种AI编程助手层出不穷,从云端大模型到本地小模型,都宣称能极大提升开发效率。但实际用起来到底怎么样?是不是真的能理解你的意图&…...
2026奇点智能技术大会人脸识别大模型全解析(训练成本下降67%、误识率跌破0.0001%的底层逻辑)
第一章:2026奇点智能技术大会:人脸识别大模型 2026奇点智能技术大会(https://ml-summit.org) 核心突破:多粒度语义对齐架构 本届大会首次公开了FaceSynth-7B,一个支持跨姿态、跨光照、跨年龄鲁棒识别的开源大模型。该模型摒弃传…...
SQL触发器在高并发下的可靠性设计_优化触发锁竞争范围
MySQL/PG触发器中应避免全表操作、非确定性函数及跨表更新,优先用NEW字段赋值、应用层传参、异步消息;须严格控制锁粒度并压测验证。触发器里别写 UPDATE 或 INSERT 全表操作高并发下最常见崩点:触发器里执行 UPDATE orders SET status proc…...
2026最权威的降AI率平台推荐
Ai论文网站排名(开题报告、文献综述、降aigc率、降重综合对比) TOP1. 千笔AI TOP2. aipasspaper TOP3. 清北论文 TOP4. 豆包 TOP5. kimi TOP6. deepseek 眼下,人工智能生成内容的检测技术正日益走向成熟,为了避免内容被判定…...
SSL_read vs recv:从TCP到TLS的数据读取差异详解(附Wireshark抓包分析)
SSL_read与recv的深度对比:从TCP流到TLS记录层的读取机制解析 当开发者从传统TCP套接字编程转向加密通信时,往往会遇到一个看似简单却令人困惑的问题:为什么SSL_read的行为与recv如此不同?本文将通过协议栈原理、内核行为差异和实…...
