资讯专栏INFORMATION COLUMN

常用数组

tianyu / 503人阅读

摘要:数组创建数组长度通过索引访问数组元素遍历数组具体可参考常用数组方法增,删,改方法将一个或多个元素添加到数组的末尾,并返回新数组的长度。如果不指定,则将只删除数组元素。

数组创建

[element0, element1, ..., elementN]
new Array(element0, element1[, ...[, elementN]])
new Array(arrayLength)

demo:

数组长度:

demo:

通过索引访问数组元素:

demo:

遍历数组(具体可参考https://segmentfault.com/a/11...)

var a=[1,2,3,4,5,6,7];
for(var i=0;i

demo:

常用数组方法:增,删,改

push() 方法将一个或多个元素添加到数组的末尾,并返回新数组的长度。

demo:

使用场景:

var list=new Array();
for(var i=0;i<10;i++){
    lists=list.push(i);
    console.log(lists);    
}

demo:

合并两个数组// 将第二个数组融合进第一个数组,Array.prototype.push.apply(元素1,元素2);

demo:

unshift() 方法将一个或多个元素添加到数组的开头,并返回新数组的长度。

demo:

shift() 方法从数组中删除第一个元素,并返回该元素的值。此方法更改数组的长度。

demo:

pop()方法从数组中删除最后一个元素,并返回该元素的值。此方法更改数组的长度。

demo:

splice() 方法通过删除现有元素和/或添加新元素来更改一个数组的内容。

array.splice(start)
表示删除[start,end]的元素。
array.splice(start, deleteCount)
array.splice(start, deleteCount, item1, item2, ...)
要添加进数组的元素,从start 位置开始。如果不指定,则 splice() 将只删除数组元素。
由被删除的元素组成的一个数组。如果只删除了一个元素,则返回只包含一个元素的数组。如果没有删除元素,则返回空数组。

demo:

关于数组的截取和拼接

slice():实现数组的截取,在原来的数组中截取某一部分
arr.slice();// [0, end](不变)
arr.slice(begin);// [begin, end]
arr.slice(begin, end);// [begin, end)

demo:

concat() 方法用于合并两个或多个数组。此方法不会更改现有数组,而是返回一个新数组。

demo:

把数组转换为字符串

toString() 返回一个字符串,表示指定的数组及其元素。

demo:

join() 方法将一个数组(或一个类数组对象)的所有元素连接成一个字符串并返回这个字符串。

demo:

数组的排序和排列

sort() 方法默认排序顺序是根据字符串Unicode码点。

demo:

应用场景大小排序:

大体归纳:

具体可参考:
https://developer.mozilla.org...

文章版权归作者所有,未经允许请勿转载,若此文章存在违规行为,您可以联系管理员删除。

转载请注明本文地址:https://www.ucloud.cn/yun/107127.html

相关文章

  • 【两万字精编~建议抱走】蓝桥杯算法竞赛系列第0章——蓝桥必考点及标准模板库STL(下)

    摘要:时间复杂度为,和分别是和的长度示例如下输出输出把从号位开始长度为的子串替换为上把的迭代器范围的子串替换为示例如下 欢迎回到:遇见蓝桥遇见你,不负代码不负卿! 目录 【补充】:常用头文件及库函数 1.#include sscanf() 和 sprintf() 2.#include 3.#...

    sixleaves 评论0 收藏0
  • js 中数组常用方法总结

    摘要:在为的位置,删除个元素,插入删了为的元素,替换为删了为的元素数组的增删改都可以用完成返回从原数组中指定开始下标到结束下标之间的项组成的新数组该方法不会改变原始数组。不传值表示克隆了除了正常用法,经常用来将对象转换为。 js 中数组的常用方法总结 arr.fill(a);//所有子元素 都改为 a; [{a: 1},{b: 2}, ...Array(8).fill({}, 0)] //...

    luckyw 评论0 收藏0
  • JavaScript Array对象常用方法

    摘要:省略则对数组元素进行排序返回该数组从数组中添加删除项目返回被删除的元素插入替换删除 Array对象常用方法 不改变原数组 concat() join() slice() toString() 改变原数组 pop() push() reverse() shift() unshift() sort() splice() 不改变原数组 array.concat(array) 连接两个...

    wangdai 评论0 收藏0
  • JS内置对象-Array数组对象的一些常用方法区分

    摘要:语法添加删除项目的位置要删除的项目数量要添加的第一个元素第二个第三个返回值被删除的项目,如果有的话其中,第二个参数如果设置为,则不会删除任何项目。 第一篇篇幅太长了,自己回顾都觉得有点伤神。。以后尽量多篇少字~ 首先简单介绍Array数组对象 什么是数组: 用单独的变量名存储一系列的值 如何创建数组:(有3种方法) 1、常规方式: var gyt=new Array(); gyt[0...

    zorro 评论0 收藏0
  • 数组 es5 常用方法

    摘要:通常我们在项目过程中,难免会碰到各种对于数组的操作,或是是一些业务逻辑中,使用数组自带方法,可以更加灵活的达到预期效果。 通常我们在项目过程中,难免会碰到各种对于数组的操作,或是是一些业务逻辑中,使用数组自带方法,可以更加灵活的达到预期效果。 这里对一些常用的数组方法进行总结,顺便记录下使用中的小技巧,方便后面进行查询 forEach 使用频率最高的数组遍历方法,效果与for循环...

    TIGERB 评论0 收藏0
  • 数组常用 API

    摘要:,也不会出来接受两个参数,回调函数和回调函数的第一个参数可选回调函数接受四个参数回调函数的返回值处理结果或者的第二个参数正在处理的元素正在处理元素的索引调用的数组。 数组常用 api 介绍 split():拆分字符串变成数组(对字符串操作)join() :合并数组变成字符串(对数组操作)concat():连接两数组splice(begin,deleteCount,insert):拼接s...

    duan199226 评论0 收藏0

发表评论

0条评论

最新活动
阅读需要支付1元查看
<