JavaScript数组操作

定义一个空数组:
var arr = [];
在数组中添加元素:
arr = ['苹果','香蕉','梨','橘子','葡萄','西瓜'];
获取数组中元素的数量用arr.length;,结果是6.
获取数组中第2个元素,用arr[1];返回"香蕉".
把数组中第2个元素,替换成banana,arr[1] = 'banana';(相当于覆写).
arr.push('荔枝','火龙果'); push方法添加的元素放在数组的后面,返回值是添加后的数组元素的数量。
arr.unshift('芒果','椰子'); unshift方法可以从前面添加数组元素。返回值仍然是添加后数组元素的数量。
pop()方法用于删除并返回数组的最后一个元素。
用法:arr.pop();
shift() 方法用于把数组的第一个元素从其中删除,并返回第一个元素的值。
用法:arr.shift();
delete arr[2];删除数组中第3个元素的值,但不会删除第3个元素,第三个元素的值变成undefined × 1
如果要删除第3个元素,用splice()方法
用法:arr.splice(2,1);删除数组中的第3个元素。
splice()的第1个参数表示删除从第几个元素开始,第2个参数表示要删除的元素的数目。此方法返回值为删除的元素组成的数组。
如果只指定一个参数,如arr.splice(3)则表示保留数组的前3个元素,其他元素全部删除。
控制台:

arr
["椰子", "苹果", "梨", "桃", "葡萄", "橘子", "西瓜", "荔枝", "火龙果"]
arr.splice(3);
["桃", "葡萄", "橘子", "西瓜", "荔枝", "火龙果"]
arr
["椰子", "苹果", "梨"]

concat()方法用于连接两个或多个数组。
该方法不会改变现有的数组,而仅仅会返回被连接数组的一个副本。
控制台:

arr
["椰子", "苹果", "梨"]
var arr1 = ['猫','狗'];
undefined
var con_arr =arr.concat(arr1);
undefined
con_arr
["椰子", "苹果", "梨", "猫", "狗"]
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

  • 一、操作数组的相关函数 1、输出字符串数组的固定长度元素 names = new Array("tomesun",...
    一个很近的地方阅读 2,839评论 0 1
  • 最近看完了《JavaScript高级程序设计》这本书的数组类型的数据结构部分,在这里简单总结我所学到的知识。 一、...
    whiteMu阅读 3,335评论 0 3
  • 前言 在前端开发的时候,冷不丁地会遇到对数组的赋值、合并、增改等操作,由于方法有点多,本人往往临时查阅,现在想做一...
    VoyagerOne阅读 3,411评论 0 1
  • 首先,请自我介绍一下,我来自茂名,我系一名点心师!真切的说,做点心的,就系广州人喜欢❤️饮早茶,喜欢吃叉烧包,...
    Wilson四哥阅读 1,306评论 0 1
  • 女儿会说话以后很多要求就不能视而不见了(我不是一个好妈妈),比如她说,妈妈唱首歌吧,再怎么五音不全,都得唱几句,再...
    留逝时光阅读 2,817评论 2 4

友情链接更多精彩内容