最新要闻
- 泺怎么读什么意思(泺怎么读)
- 头条:司机担心违法被拍拒给救护车让路 回应扣分怎么办引热议:网友吵翻
- 韩方称要做好亚运会不公平待遇准备 国内选手吐槽:不配说公平 韩服笑死人
- 环球热消息:科技股票十年回报率:英伟达105倍第一 马斯克四字回应
- 特斯拉车顶维权女车主回应败诉:有一案胜诉 获赔2万元
- 很是震撼!古人吃剩的螺蛳壳堆成一座山 13个足球场大小
- 世界通讯!杨紫琼版观音菩萨引热议!《西游ABC》差评不断:豆瓣已5.6分
- 全球即时:越南大牌:Lipo柠檬味面包干8.9元/包抄底
- 夏日炎炎过夏“神裤”!匹克冰丝裤2.6折狂促:到手64-每日热讯
- 当前最新:蚂蚁庄园支付宝问答:钙片含钙量越高补钙效果越好吗
- 天天热点评!中国手机市场连续5个季度暴跌 越来越多手机卖不动!为啥年轻人不换新手机了?
- 每日时讯!4G成熟 你会升5G吗?中国移动喊话不缩减5G投入:华为等中新集采大单
- 定边县冯地坑镇冯地坑村扶贫互助资金协会 天天时讯
- 在这片生态走廊,孩子们探究生物多样性…… 即时
- 万吨海上巨无霸!渤海湾首个千亿方大气田中心平台建成
- 35岁模特患厌食症去世时仅23公斤:都是为控制体重 世界播报
手机
iphone11大小尺寸是多少?苹果iPhone11和iPhone13的区别是什么?
警方通报辅警执法直播中被撞飞:犯罪嫌疑人已投案
- iphone11大小尺寸是多少?苹果iPhone11和iPhone13的区别是什么?
- 警方通报辅警执法直播中被撞飞:犯罪嫌疑人已投案
- 男子被关545天申国赔:获赔18万多 驳回精神抚慰金
- 3天内26名本土感染者,辽宁确诊人数已超安徽
- 广西柳州一男子因纠纷杀害三人后自首
- 洱海坠机4名机组人员被批准为烈士 数千干部群众悼念
家电
全球热门:理解JS中数组的常见应用
JavaScript中数组是用方括号包裹起来的一组元素,各元素之间以逗号隔开,例如:
var array = [1,2,4,6];
如上述代码所示,数组array是若干整数构成的数组。
数组元素的获取
获取数组元素需采用数组名加下标的方式。下标从0到数组长度减一,第一个元素用arry[0]表示,第二个元素用arry[1]表示,以此类推...
(资料图片)
var array = [1,2,4,6]; array[1]; // 返回2 arraay[2]; //返回4 var len = array.length; //数组长度为4 array[len-1]; //6
push()和pop()
在数组的尾部添加一个或若干个给定的元素用push方法,在数组尾部删除元素用pop方法
var array = [1,6]; //添加尾部元素 array.push(8,9); // [1,6,8,9] //删除尾部元素 array.pop(); // 9 array //[1,6,8]
unshift()和shift()
在数组的头部添加一个或若干个指定元素用unshift方法,在数组头部删除元素用shift方法
var array = [1,6]; //添加头部元素 array.unshift(8,9); // [8,9,1,6] //删除头部元素 array.shift(); // 8 array //[9,1,6]
slice()
使用slice方法可以截取数组部分元素,slice(start,end),start表示开始索引值,end表示结束索引值。slice方法生成了一个新数组,原先数组的值不变。
var array = [1,2,3,"A","B","C"]; array.slice(2,5); //[3,"A","B"] 开始索引2,结束索引5,但不包含5 array; //[1,2,3,"A","B","C"] var array1 = array.slice(); //创建一个新数组 array1; // [1,2,3,"A","B","C"] array1 === array; // false
splice()
splice方法可以从指定位置删除一些元素,然后再新加一些元素。splice方法改变了原数组,返回了一个被删除元素形成的数组。
var arr = ["Microsoft", "Apple", "Yahoo", "AOL", "Excite", "Oracle"]; // 从索引2开始删除3个元素,然后再添加两个元素: arr.splice(2, 3, "Google", "Facebook"); // 返回删除的元素 ["Yahoo", "AOL", "Excite"] arr; // ["Microsoft", "Apple", "Google", "Facebook", "Oracle"] // 只删除,不添加: arr.splice(2, 2); // ["Google", "Facebook"] arr; // ["Microsoft", "Apple", "Oracle"] // 只添加,不删除: arr.splice(2, 0, "Google", "Facebook"); // 返回[],因为没有删除任何元素 arr; // ["Microsoft", "Apple", "Google", "Facebook", "Oracle"]
concate()
concat方法把当前的Array和另一个Array连接起来,并返回一个新的Array:
var arr = ["A", "B", "C"]; var added = arr.concat([1, 2, 3]); added; // ["A", "B", "C", 1, 2, 3] arr; // ["A", "B", "C"]
join()
join方法可以将数组用给定的字符串连接起来,生成一个新的字符串
var arr = ["A", "B", "C", 1, 2, 3]; arr.join("-"); // "A-B-C-1-2-3"
map()
该方法将创建一个新的数组,这个新数组由原数组中的每个元素都调用一次提供的函数后的返回值组成。
var arr=[1,3,4,55,23]; arr.map(function(x){ //每个元素乘以2 return x*2; }) //[2,6,8,110,46]
filter()
该方法将创建一个新的数组,这个新数组由原数组中的每个元素都调用提供的函数进行判断,满足条件的元素保留后所组成的。
var arr=[1,3,4,55,23]; arr.filter(function(x){ //每个元素乘以2 return x>10; }) //[55,23]
forEach()
对数组的每个元素执行一次给定的函数。
var arr=[1,3,4,55,23]; arr.forEach(function(x){ //在控制台打印出元素 console.log(x); }) //1 //3 //4 //55 //23
every()
对数组的每一个元素按给定的函数判断是否满足条件,如果都满足则返回true,相反则返回false
var arr=[23,11,9,8,12,2]; arr.every(function(x){ return x>10; }) //false
some()
对数组的元素按给定的函数判断是否存在满足的情况,如果存在则返回true,否则则返回false
var arr=[23,11,9,8,12,2]; arr.some(function(x){ return x>10; }) //true
reduce()
对数组中的每个元素按序执行一个提供的 reducer 函数,每一次运行 reducer 会将先前元素的计算结果作为参数传入, 最后将其结果汇总为单个返回值。
var arr=[10,8,12,56]; arr.reduce(function(sum,x){ return sum+x; }); //86
find()
对数组元素按照给定的函数进行查找,并返回第一个满足条件的数组元素
var arr=[-2,-4,12,0,13] arr.find(function(x){ return x>0 }); //12
findIndex()
对数组元素按照给定的函数进行查找,并返回第一个满足条件的数组元素的索引
var arr=[-2,-4,12,0,13] arr.findIndex(function(x){ return x>0 }); //2
findLastIndex()
对数组元素按照给定的函数进行查找,并返回最后一个满足条件的数组元素的索引
var arr=[-2,-4,12,0,13] arr.findLastIndex(function(x){ return x>0 }); //4
sort()
对数组元素按照给定的函数进行排序
var arr = [34,2,21,12,33,56,10]; // 按找倒序的方式进行排序 arr.sort(function(x,y){ if (x>y){ return -1; }else if(x==y){ return 0; }else{ return 1; } }) //[56, 34, 33, 21, 12, 10, 2]
文章同时发表在:码农编程网欢迎访问
本节重点:
- 理解什么是数组;
- 在数组尾部添加或删除元素;
- 在数组头部添加或删除元素;
- 数组元素的截取,连接,转换等操作。
- 数组其它的常用方法
关键词:
全球热门:理解JS中数组的常见应用
索引与分片|今日看点
泺怎么读什么意思(泺怎么读)
头条:司机担心违法被拍拒给救护车让路 回应扣分怎么办引热议:网友吵翻
韩方称要做好亚运会不公平待遇准备 国内选手吐槽:不配说公平 韩服笑死人
环球热消息:科技股票十年回报率:英伟达105倍第一 马斯克四字回应
23 Windows Sever 201服务器系统的安装以及远程控制的设置与使用
特斯拉车顶维权女车主回应败诉:有一案胜诉 获赔2万元
很是震撼!古人吃剩的螺蛳壳堆成一座山 13个足球场大小
世界通讯!杨紫琼版观音菩萨引热议!《西游ABC》差评不断:豆瓣已5.6分
全球即时:越南大牌:Lipo柠檬味面包干8.9元/包抄底
夏日炎炎过夏“神裤”!匹克冰丝裤2.6折狂促:到手64-每日热讯
当前最新:蚂蚁庄园支付宝问答:钙片含钙量越高补钙效果越好吗
《安富莱嵌入式周报》第313期:搬运机器人,微软出的C语言手册,开源生物信号采集板,开源SMD回流焊,开源SDR无线电,汽车级机器人评估板|天天即时
天天要闻:13-分频器-奇分频
天天热点评!中国手机市场连续5个季度暴跌 越来越多手机卖不动!为啥年轻人不换新手机了?
每日时讯!4G成熟 你会升5G吗?中国移动喊话不缩减5G投入:华为等中新集采大单
定边县冯地坑镇冯地坑村扶贫互助资金协会 天天时讯
在这片生态走廊,孩子们探究生物多样性…… 即时
环球微资讯!Go 语言 map 如何顺序读取?
全球信息:DataGridView完美解决复制粘贴功能
每日热门:【环球财经】美财长把最早债务违约日期推迟到6月5日
万吨海上巨无霸!渤海湾首个千亿方大气田中心平台建成
35岁模特患厌食症去世时仅23公斤:都是为控制体重 世界播报
【天天速看料】首发3999元!小米电视音响5.1.4发布:200W低音炮、杜比全景声
当前热点-半年都不消停?你的湿疹“不一般”
获取门禁记录方式-实时获取|世界时快讯
《狂飙》片方没有为高启强报名“最佳男主角”引热议:影迷直呼可惜 到底为啥? 环球最资讯
林志颖车祸后再度开法拉利赛车 网友大赞心理素质真强大
垃圾分类全覆盖-环球聚焦
iPhone 15系列四款机模上手:全系USB-C 接口、标配灵动岛-环球滚动
SQL进阶教程读后总结与感想|全球讯息
希荻微:子公司拟减持NVTS股票-环球热讯
mol是什么单位等于多少毫克_mol是什么单位
一季度全球汽车销冠出炉:特斯拉史无前例!Model Y力压丰田卡罗拉
惠普战66六代上手:2.5k 120Hz屏真香|每日信息
全球短讯!日本人把安卓手机做成了翻盖!极致工匠 只要100多元
2018年菲尔兹奖得主:中国这么大 需要至少50个清华-当前速递
NVIDIA市值无限逼近1万亿美元!老黄一夜赚了65亿刀 世界新消息
世界热讯:中位数怎么求_中位数
微速讯:阿扎尔换凯恩!皇马热刺重磅互换,本泽马接班人敲定,扎球王走人
世界看热讯:三亚一刑释人员砍伤2人潜逃 现已被抓获归案
2023王源演唱会重庆站直播时间+入口
证券期货业网络和数据安全实验室今日授牌 全球新资讯
乐享云南|美景·西双版纳原始森林公园
世界焦点!Node翻译i18n多语言文件,1分钟生成100种语言包
因高度计算出错 导致日本“白兔号”撞上月球摔个稀碎
著名演员罗京民老师因病去世 曾出演高分电视剧《士兵突击》
舅舅党爆料 微软Xbox将在未来推出《星空》主题限定手柄与无线耳机
育碧天猫旗舰店将于6月7号停止运营 不再经营国内的衍生品销售业务
五月天演唱会于今日晚间在鸟巢举行 不少歌迷在场外听起演唱会
湖北多地遭遇暴雨 一高校学生宿舍内居然有鱼儿出没
特斯拉或向其他制造商开放部分汽车操作系统代码 与谷歌和苹果展开竞争
米哈游《崩坏:星穹铁道》手机版全球总营收已超1亿美元 超过《原神》
印度一新郎临阵脱逃 新娘狂追到20多公里外找到新郎
路过的小学生顺手把火灭了 网友:点赞机智勇敢的小少年
环球热门:骁龙影像旗舰“百花齐放”:哪一款是你的菜?
热消息:索尼Xperia 1 V为何不用一英寸主摄?背后原因揭开
环球热消息:桌面版RTX 4060 Ti啥水平?实测表现差强人意
《英雄联盟手游今日更新4.2版本 无限火力模式正式上线
《魔戒咕噜》Steam多半差评 首日仍有800人在线受苦
高精度加法(含代码)|天天快播报
《国家水网建设规划纲要》要点速览_全球微资讯
理想L系列车型推送更新:“小主人模式”上线 通讯
【聚看点】满意率超99%!小米13 Ultra站稳高端:雷军摆庆功宴
瑞松科技因信息披露违规等违规行为被上海证券交易所采取监管措施|新动态
PC、手机生态融合!Intel、腾讯一起找到了最好的路子
AMD RX 7600公版卡小翻车:6+2针电源线插不上 全球热点
99元 联想拯救者M5鼠标上架:8000 DPI、5档调节
00后折叠男孩首次手术成功:矫正脊柱至少90度
【新要闻】真人《芭比》曝美女足部特写:暴雪高管不淡定了
神马股份: 神马股份关于向不特定对象发行可转换公司债券2023年跟踪评级结果的公告
机械硬盘可以淘汰了 梵想4TB SSD硬盘1099元(满血性能+国产闪存)|每日视点
央视曝光李鬼搬家公司:说好1700元路上疯狂加价到9000! 天天热头条
刚出生就要上绞肉机 公鸡连生存的权利都没了
全球通讯!福特CEO:超长续航电动车很难赚钱 大电池成本太高了
今日报丨7)where子句
每日消息!记录--前端小票打印、网页打印
[ESP] ESP-IDF WiFi配网(SoftAP+HTTPD)代码备注_环球看点
用好Prompt 可以让AI更智能
宕昌县南阳镇综合养老服务中心改建项目中标公示|天天观热点
日本白兔航天器月球着陆撞个稀碎 原因公布:一个错误引发惨案
资讯推荐:消除汉字“数字鸿沟”!蚂蚁“汉字拾光计划”解决生僻字输入难题
环球观速讯丨退出手机市场已有两年!LG SmartWorld服务即将停止运营
男生炫酷“海胆头”参加毕业典礼:嗨翻全场
不必过分担忧大米产需缺口 |当前速讯
获取门禁记录方式-主动获取
软件开发全部文档下载(超过三百份)
天天观天下!一文看懂GPT风口,都有哪些创业机会?
今日要闻!如何把数据从 TDengine 2.x 迁移到 3.x ?
总结Vue3 的一些知识点:Vue3 计算属性
首次10nm以下!三星研发全新4F2内存芯片:面积缩减30% 每日讯息
3199元 铭凡UM790 Pro迷你主机上架:锐龙9 7940HS_每日速讯
OneUI 5.1确认存在锁屏Bug!三星:已进行修复
成都刮起剩菜盲盒风!便宜的临期食品供不应求 焦点播报
葫芦娃救爷爷 理想ONE陷车:拖车、飞度、一串越野车来救均动弹不得|环球快播报
如何改变孩子的坏脾气教育笔记-儿童教育
海通证券联合深交所走进广西开展金融帮扶专项活动-天天头条
最全iOS 上架指南_天天视讯
天天热头条丨Spring Boot + URule 规则引擎,可视化配置太爽了!