前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >JavaScript数组对象

JavaScript数组对象

作者头像
十月梦想
发布2018-08-29 10:49:00
1.6K0
发布2018-08-29 10:49:00
举报
文章被收录于专栏:十月梦想十月梦想

splice()操作:操作改变原数组

万能操作 数组.splice(开始位置,数量,操作),操作后原数组的内容改变第一个参数是指定从几号位置开始删除或添加  第二个参数是指定删除几个元素

代码语言:javascript
复制
 shuiguo.splice(0,3);//从0号元素开始删除3个元素
        document.write(shuiguo+'<br />');
        shuiguo.splice(2,1,'替换了');//从2号元素开始替换
        document.write(shuiguo+'<br />');
        shuiguo.splice(3,0,'新增一个nice');//新增一个元素
        document.write(shuiguo+'<br />');

        ps:splice替换时需要进行删除第二个删除设置1,新增的时候不能删除第二个参数设置为0,原基础新增

数组的push(尾部追加元素),pop(尾部删除),unshift(头部追加),shitf(头部删除)操作

代码语言:javascript
复制
var book=['英语','数学','语文','物理','化学'];
        //向最大最大的地方追加元素,(数组名)数组名.[arr.length]
        book[book.length]='政治';
        document.write(book+'<br>');
        //向数组末尾新增元素数  组对象.push()
        book.push('计算机','生物');
        document.write(book+'<br>');
        //在数组开头新增元素   数组对象.unshitf()
        book.unshift('一本书');
        document.write(book+'<br>');
        //在末尾删除元素  数组对象.pop(),删除多个多次调用pop就行
        book.pop();
        document.write(book+'<br>');
        //在开头删除元素   数组对象名.shift()
        book.shift();
        document.write(book+'<br>');

slice数组的截取操作:操作原数组不改变,返回新的操作后数组

数组分割 数组.slice()第一个参数开始位置,操作不影响原数组,返回值是操作后截取数组         第一个参数开始位置,         第二个参数为正数:开始位置截取的元素数量,         为负数:从截取开始位置到这个位置包括开始包括结束这个(1,-3)表示截取包含序号1不包括-3这个         如果没有第二个参数默认截取到结尾

代码语言:javascript
复制
 document.write(shuiguo.slice(0,-3)+'<br />');//截取从0位置开始,截取3个
        document.write(shuiguo.slice(5,-2)+'<br />');//截取从5号位置到-2之间(不包括-2位置)
        document.write(shuiguo.slice(5)+'<br />');//截取5位置到结束

数组转字符串操作:数组名.join('')该操作自身不改变返回一个操作后的新字符串,去掉原数组的逗号

代码语言:javascript
复制
alert(typeof shuiguo);//获取操作前的数据类型 object
        var re=shuiguo.join('');
        document.write('操作后的值:'+re+'<br />'+'操作后类型:'+typeof re+'<br />');

数组的拼接 数组名.concat():操作后原数组也不变,返回一个新的操作后的数组

代码语言:javascript
复制
var book=['英语','数学','语文','物理','化学'];
        document.write(shuiguo.concat(book)+'<br />');

//数组内置快速复制一次concat自身一次

代码语言:javascript
复制
  var re=shuiguo.concat(shuiguo);//concat自身等同于追加了自身一次
        document.write(re);
本文参与 腾讯云自媒体分享计划,分享自作者个人站点/博客。
原始发表:2017-12-25,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体分享计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档