`

JavaScript数组函数

阅读更多

最近在重温JavaScript:

转载文章一篇 欢迎大家来交流JavaScript!!

 

 

Javascript数组函数库

shift :删除原数组第一项,并返回删除元素的值;如果数组为空则 返回undefined
var a = [1,2,3,4,5];
var b = a.shift(); //a:[2,3,4,5] b:1

unshift : 将参数添加到原数组开头,并返回数组的长度
var a = [1,2,3,4,5];
var b = a.unshift(-2,-1); //a:[-2,-1,1,2,3,4,5] b:7
注:在IE6.0下测试返回值总为 undefined,FF2.0下测试返回值为7,所以这个方法的返回值不可靠,需要用返回值时可用splice代替本方法来使用。

pop :删除原数组最后一项,并返回删除元素的值;如果数组为空则 返回undefined
var a = [1,2,3,4,5];
var b = a.pop(); //a:[1,2,3,4] b:5

push :将参数添加到原数组末 尾,并返回数组的长度
var a = [1,2,3,4,5];
var b = a.push(6,7); //a:[1,2,3,4,5,6,7] b:7

concat : 返回一个新数组,是将参数添加到原数组中构成的
var a = [1,2,3,4,5];
var b = a.concat(6,7); //a:[1,2,3,4,5] b:[1,2,3,4,5,6,7]

splice (start,deleteCount,val1,val2,...): 从start位置开始删除deleteCount项,并从该位置起插入val1,val2,...
var a = [1,2,3,4,5];
var b = a.splice(2,2,7,8,9); //a:[1,2,7,8,9,5] b:[3,4]
var b = a.splice(0,1); //同shift
a.splice(0,0,-2,-1); var b = a.length; //同unshift
var b = a.splice(a.length-1,1); //同pop
a.splice(a.length,0,6,7); var b = a.length; //同push

---------------------------------------------------

splice详解:

splice函数方法是从一个数组中移除一个或多个元素,如果必要,在所移除元素的位置上插入新元素,返回所移除的元素。

  arrayObj.splice( start, deleteCount, [item1[, item2[, . . . [,itemN]]]])

  其中arrayObj必选项。一个 Array 对象。

  start是必选项。指定从数组中移除元素的开始位置,这个位置是从 0 开始计算的。

  deleteCount是必选项。要移除的元素的个数。

  item1, item2,. . .,itemN是必选项。要在所移除元素的位置上插入的新元素。

  JavaScript中splice函数方法可以移除从 start 位置开始的指定个数的元素并插入新元素,从而修改 arrayObj。返回值是一个由所移除的元素组成的新 Array 对象。

---------------------------------------------------

reverse : 将数组反序
var a = [1,2,3,4,5];
var b = a.reverse(); //a:[5,4,3,2,1] b:[5,4,3,2,1]

sort (orderfunction): 按指定的参数对数组进行排序
var a = [1,2,3,4,5];
var b = a.sort(); //a:[1,2,3,4,5] b:[1,2,3,4,5]

slice (start,end): 返回从原数组中指定开始下标到结束下标之间的项组成的新数组
var a = [1,2,3,4,5];
var b = a.slice(2,5); //a:[1,2,3,4,5] b:[3,4,5]

join (separator): 将数组的元素组起一个字符串,以separator为分隔符,省略的话则用默认用逗号为分隔符
var a = [1,2,3,4,5];
var b = a.join("|"); //a:[1,2,3,4,5] b:"1|2|3|4|5"

分享到:
评论

相关推荐

    Javascript数组函数库.docx

    JavaScript中的数组函数库是开发过程...以上这些函数都是JavaScript数组的核心成员,它们提供了丰富的操作方式,使得处理数组数据变得简单高效。在实际编程中,熟练掌握这些函数的用法对于优化代码质量和效率至关重要。

    JavaScript数组操作函数汇总

    JavaScript数组操作函数是编程中非常基础且重要的部分,它们提供了对数组进行各种操作的方法,包括添加、删除、合并以及转换等。以下是对标题和描述中提及的数组操作函数的详细说明: 1. **push()**: `push()` 函数...

    javascript-array-practice:是否想学习如何使用JavaScript数组函数,例如map,reduce,filter等?

    我想学习如何使用JavaScript数组函数,例如map,reduce,filter等。 我用这个工作表来弄清楚怎么做! 样本数据 这是来自《的《星际大战》数据样本。 const characters = [ { name: 'Luke Skywalker', height: '...

    JavaScript原生数组函数探索WORD版

    资源名称:JavaScript原生数组函数探索 WORD版内容简介:本文档主要讲述的是Javascript原生数组函数探索;在Javascript中,可以通过两种方式创建数组,构造函数和数组直接量, 其中后者为首选方法。希望...

    JavaScript数组用法详解

    "JavaScript数组用法详解" JavaScript 数组是一种非常重要的数据结构,它是一种可以存储多个元素的集合。 JavaScript 数组的元素可以是任何类型,包括数字、字符串、对象、函数等。数组的长度可以动态地变化,可以...

    数组函数参考例题.rar

    例如,在JavaScript中,`Array.prototype`对象提供了丰富的数组函数,如`map()`用于映射每个元素,`filter()`用于筛选符合条件的元素,`reduce()`用于将数组元素聚合为单个值。在Python中,内建的`array`模块提供了...

    数组函数.zip

    在编程领域,数组函数是处理数据集合的一种常见方式,尤其在数据分析、算法实现以及软件开发中扮演着重要角色。数组是一系列相同类型的数据元素的有序集合,而数组函数则是对这些元素进行操作的一系列预定义功能。在...

    JavaScript数组函数unshift、shift、pop、push使用实例

    JavaScript数组是开发中常用的集合类型数据,它提供了多种内置函数来操作数组。其中,unshift、shift、pop和push是四个基本且非常实用的数组操作函数,它们分别用于在数组的前端添加/移除元素(unshift和shift),...

    JavaScript数组.pdf

    由于提供的文件内容中包含大量的乱码和无法识别的字符,无法直接从中提取有关JavaScript数组的知识点。不过,我们可以根据文件标题“JavaScript数组.pdf”提供的信息,详细解释JavaScript数组相关的知识点。下面将对...

    javascript中数组、对象

    JavaScript数组支持多种操作方法,如`push`(在末尾添加元素)、`pop`(移除并返回末尾元素)、`shift`(移除并返回首位元素)、`unshift`(在首位添加元素)、`slice`(截取子数组)、`splice`(插入、删除或替换...

    javascript数组有哪些常见的方法_javascript数组有什么方法.docx

    // 或者使用构造函数指定数组长度 let cars = new Array(3); cars[0] = 'Saab'; cars[1] = 'Volvo'; cars[2] = 'BMW'; // 使用数组字面量 let cars2 = ['Saab', 'Volvo', 'BMW']; ``` ##### 5. **数组...

    Javascript数组操作整理.rar

    本资料"Javascript数组操作整理"聚焦于JavaScript中的数组操作,旨在帮助开发者更好地理解和掌握相关知识。 1. 创建数组: JavaScript提供了多种创建数组的方式,如字面量语法`var arr = [元素1, 元素2, ...]`,或...

    javascript数组的sort方法排序例子

    运用javascript排序,数组的sort方法

    javascript-array-functions:使我们的工作更容易并经常在 Javascript 中使用的数组函数及其示例

    Javascript 数组函数和示例 您将看到如何在这个简单而简单的项目中使用 javascript 数组函数。 创建此回购协议是为了将与该主题相关的代码保留在我的博客和“中型”文章中。 内容 在这个项目中,会有函数的例子,...

    最实用的JS数组函数整理

    JS数组函数是JavaScript中进行数组操作的核心工具,它们能够对数组进行各种处理,包括检测、添加、删除、排序等。下面详细整理了一些最常用的JS数组函数,并解释了它们的使用方法和规则。 首先,我们来了解检测一个...

    关于JavaScript 数组你应该知道的事情(推荐)

    JavaScript数组是JavaScript中的基本数据结构之一,它提供了一系列的内置方法,可以用来处理和操作数组内容。接下来,我会详细解释几个关键的JavaScript数组方法,包括map、filter、reduce以及展开操作符,并通过...

    js数组函数拓展

    一个javascript数组的拓展脚本——包含了随机排序与按需求排列大小功能。

    浅谈Javascript数组(推举)_.docx

    首先,创建JavaScript数组有两种主要方式:数组构造函数和数组字面量。例如: ```javascript var arr = new Array(20); // 创建一个长度为20的数组,但不包含任何元素 var arr1 = ["小伞", 1, true, undefined, [2, ...

    javascript 数组内存释放

    本篇文章将深入探讨JavaScript数组的内存释放机制,以及如何有效地管理数组内存。 首先,理解JavaScript的内存管理机制至关重要。JavaScript使用了一种称为垃圾回收(Garbage Collection, GC)的自动内存管理系统,...

Global site tag (gtag.js) - Google Analytics