JavaScript中,由于数组长度是可变的,因此可以通过直接定义新的成员而将其添加到数组中:
复制代码 代码如下:
var o = [2,3,5];
o[3] = 7;
console.log(o);//[2,3,5,7]
除了这种方法,还可以通过使用push()语句来达到相同的目的:
复制代码 代码如下:
o.push(11);
console.log(o);//[2,3,5,7,11]
o.push(13,17);
console.log(o);//[2,3,5,7,11,13,17]
如果需要在数组开头添加新的成员,可以使用unshift()语句:
复制代码 代码如下:
o.unshift(2014);
console.log(o);//[2014,2,3,5,7,11,13,17]
o.unshift(2013, 2012);
console.log(o);//[2013,2012,2014, 2,3,5,7,11,13,17]
与push()对应,如果需要从数组末尾删除一个成员,可以使用pop()语句,pop()语句将返回这个被删除的成员,而数组长度将减少1:
复制代码 代码如下:
var p = o.pop();
console.log(p);//17
console.log(o.length);//9
与unshift()对应,如果需要从数组开头删除一个成员,可以使用shift()语句,shift()语句将返回这个被删除的成员,而数组长度将减少1:
复制代码 代码如下:
var s = o.shift();
console.log(s);//2013
console.log(o.length);//8

除了shift()语句和pop()语句,还可以通过delete操作符来删除数组中的成员。与shift()和pop()不同的是,delete操作后数组的length属性将保持不变,也即数组将变得不连续。
JavaScript中还可以通过设定数组的length属性来对数组进行修改:当length值小于数组成员数时,JavaScript将对数组进行截取;当length值大于数组成员数时,JavaScript会将数组变得不连续。如果length值只读,那么在数组中直接定义新成员的操作将会失败:
复制代码 代码如下:
console.log(o);//[2012,2014, 2,3,5,7,11,13]
o.length = 2;
console.log(o);//[2012,2014]
o.length = 4;
console.log(o);//[2012,2014,undefined,undefined]
var a = [1,2,3];
Object.defineProperty(a, "length", {writable:false});
a[3] = 4;
console.log(a);//[1,2,3]
相关推荐:
AI免费免登录:轻松体验人工智能的魔力,无需繁琐注册,华为AI音箱2音质如何
【SEO优化全攻略】提升网站流量的终极秘籍,带你轻松玩转搜索引擎优化!,金融网站推广维护
ChatGPT页面空白无法登录?如何解决这一困扰?,温州ai字幕生成
SEO数量-如何提升你的网站排名与流量?,射阳seo优化五星服务
SEO做网站点击:提升网站流量的关键策略,国内ai写作论文
ChatGPT您的应用遇到问题,无法正常启动?如何解决并重新体验智能助手的魅力!,男头ai关键词
SEO可以帮助网站在搜索引擎中获得较高的排名-助力企业数字化转型的关键,赵立新AI换脸图片对比
优化投入,让企业更具竞争力,怎样推广营销方案
SEO外链建设:提升网站排名的关键策略,ai偏执
OpenAIGPT:开启智能时代的语言革命,ai辣妹动漫
AI+写文章:开启智能创作新时代
SEO趋势:2025年搜索引擎优化的未来发展,河南省营销推广系统官网
SEO非常:如何利用SEO提升网站排名与流量,助力品牌快速成长,绥化短视频营销推广
SEO指:如何通过精准优化提高网站流量和转化率,无锡论坛营销推广要多久
seo规范是什么意思,seo包括哪些内容 ,AI智能破解
文章生成AI:让写作轻松高效的神奇工具
OpenAI您的信用卡被拒绝了?请尝试用借记卡支付,轻松解决支付问题!,ai cdr缩略图补丁
AI一键生成文章在线:提升创作效率,改变写作方式
OpenArtAI如何进入:数字艺术的未来之门,分析海报ai
seo的推广工具,seo推广软件哪个好 ,国内ai写作论文怎么样
SEO要不,来看看如何通过SEO优化提高网站流量和曝光度,seo 获客技巧
2025年SEO最新技术:让你的网站脱颖而出!,ai少女特色
SEO怎么优化比较好?全面提升网站排名的实用技巧,高级ai玩家
《“查看更多”背后的秘密:让你的人生更加丰富多彩!》,宁安公司网站建设
SEO功能:助力网站流量提升与品牌曝光,天津公司网站建设与维护
ChatGPT显示无法加载网站是怎么回事?解决方法!,glow将军ai
怎么用AI生成文章免费版,高效创作从此开始!
ChatGPT服务部分恢复:人工智能助力全新体验,ai对象菜单
SEO优化公司一般怎么优化?揭秘专业SEO服务的操作流程,人工智能ai写作软件 哪一个好
SEO就是:让你的品牌脱颖而出,获得更多曝光与流量,梅岭关键词排名优化
Zkept:重塑未来生活的智能科技革新,营销推广的面试问题
SEO领站-从零到一打造成功网站排名的秘密,轻淘客seo怎设置
seo需要什么人才,seo需要做什么工作 ,探索ai照片
SEO经营:助力企业腾飞的秘密武器,靖边百度关键词排名
SEO要点:提升网站排名的核心技巧与策略,福田市网站建设推广费用
ChatGPT与讯飞:AI语音与智能对话的完美融合,ai直角变圆角
AI代写文章:高效创作的新风尚
SEO关键词的选择步骤:让你的网站在搜索引擎中脱颖而出,ai书法化
AI网页效果生成:开启网站设计的新纪元,ai画线祥云
ChatGPT不能加载过去的对话,如何提升你的使用体验?,ai智能衣服
如何识别文章是否由AI写作:技巧与方法解析
SEO爱站:提升网站排名,赢得流量的秘密武器,优化网站设计价格多少
seo需要什么能力,seo需要哪些技术 ,ai长条弯曲
SEO才能:提升网站排名,突破网络营销的核心竞争力,南宁本地seo营销公司
“更加通顺”-让生活与工作无缝衔接的语言魅力,SEO书架书桌收纳
SEO要求:如何优化网站提升搜索引擎排名,助力企业获取更多流量,鹤山区网站运营推广
ChatGPTDNS出问题?如何快速解决并保障网络畅通,墨镜ai照片
“只能写作”:在创作的世界里,选择文字,就是选择自由,云南关键词排名推广报价
优化公司:助力企业腾飞的秘密武器,微信营销推广价格多少
ChatGPT3.5最新版:智能对话新纪元,带你进入AI的未来世界,ai苔藓生长