`
1998763
  • 浏览: 8316 次
  • 性别: Icon_minigender_1
  • 来自: 广州
最近访客 更多访客>>
社区版块
存档分类
最新评论

javascript数组方法学习总结

阅读更多

数组方法:

 

join()

 

var colors = ["red", "blue", "green"];

alert(colors); // red,blue,green

colors2 = colors.join("-");

alert(colors2);//red-blue-green

  看例子就可以知道join()的作用。

 

push()

 

hush()可以接收任意数量的参数,把它们加到数组中,返回修改后的数组长度。

 

var colors = ["red", "blue", "green"];

var length = colors.push("white");

alert(colors); //red,blue,green,white
alert(length); //4

  push把参数添加到数组colors的末尾,并返回来数组长度4

 

pop()

 

从数组末尾移除最后一项,减少数组的长度。返回移除的项。

 

var colors = ["red", "blue", "green"];

var color = colors.pop();

alert(colors);  //red,blue
alert(color);   //green
 

shift()

 

shift()方法可以移除数组中第一个项, 并返回该项。

 

unshift()

 

它能在数组前端添加任意个项,返回新数组的长度。

 

reverse()

 

把数组的项颠倒。

 

sort()

 

对数组进行分类。

 

concat()

 

合并数组。

 

var colors = ["red", "blue", "green"];

var colors2 = colors.concat(["white", "2"]);

alert(colors2);     //red,blue,green,white,2
 

slice()

 

可以把一个数组中的一或多项分割开来,创建一个新的数组。

 

var colors = ["red", "blue", "green"];

var colors2 = colors.slice(1);
var colors3 = colors.slice(0,1);

alert(colors2);  //blue,green
alert(colors3);  //red

 当进入一个参数的时候表示从数组项的哪开始分割,两个参数时是指定范围。

 

splice()

 

splice用途比较多,

删除: splice(0,2) 0第一项的位置,2要删除的项数。

插入: splice(2,0,"red","green") 2项的位置,0要删除的项数,插入"red","green"

替换: splice(2,1,"red","green")  把第2位置的一项删除,插入"red","green"

 

这个方法会返回一个修改后的数组。

分享到:
评论

相关推荐

    javascript中数组、对象

    文档"Javascript数组操作整理.doc"可能包含了对数组常见操作的详细总结,如遍历方法(`for`循环、`forEach`、`map`等)、查找方法(`indexOf`、`find`、`filter`等)、排序方法(`sort`)、转换方法(`concat`、`...

    JavaScript数组对象JSON学习笔记

    通过以上内容的学习,我们可以了解到 JavaScript 数组提供了丰富的操作方法,包括数组的创建、访问元素、数组合并、排序等操作。此外,JSON 格式的引入使得数据的传输和解析变得更加简单高效,是现代 Web 开发中不可...

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

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

    js数组相减简单示例【删除a数组所有与b数组相同元素】

    扩展阅读中提及的专题,例如《JavaScript数组操作技巧总结》、《JavaScript遍历算法与技巧总结》等,为读者提供了更多的学习资源。通过这些资源,读者可以更加全面地掌握JavaScript中数组操作的多种技巧和方法,从而...

    js数组操作学习总结.doc

    JavaScript中的数组操作是编程中非常常见且重要的部分,它提供了多种方法来创建、修改和处理数组。以下是对这些操作的详细解释: 1. **shift()**:`shift()` 方法从数组的第一个位置移除元素,并返回移除的元素值。...

    JavaScript中数组的一些算法和技巧总结

    在JavaScript编程语言中,数组是一种非常重要的数据结构,它用于存储多个值,并提供了一系列高效的操作方法。本篇文章将深入探讨JavaScript中数组的一些算法和技巧,帮助开发者更好地理解和利用这些功能。 1. 数组...

    javascript数组去重方法总结(推荐)

    总结了上述八种JavaScript数组去重的方法后,读者可以根据自己的需求选择合适的方法进行数组去重操作。这些方法涵盖了从传统的方法到ES6提供的新特性,每种方法都有其独特的使用场景和优缺点。希望本文能够帮助大家...

    javascript数组去重方法分析

    本文将详细解析两种JavaScript数组去重的方法,并提供一些额外的在线工具供参考。 ### 方法一:使用`indexOf()`方法 这种方法基于`indexOf()`函数来检测数组中的元素是否已经存在。`indexOf()`返回指定元素在数组...

    js学习总结(8)源码

    JavaScript数组学习JavaScript数组学习JavaScript数组学习JavaScript数组学习JavaScript数组学习JavaScript数组学习JavaScript数组学习

    JavaScript数组.xmind

    自己总结的JavaScript数组的笔记,绘制了详细的思维导图,每个思维导图中均有详细的博文解释,方便大家学习和理解,免费分享给大家。适合网页前端的爱好者和学习者

    总结的一些代码常用的数组遍历方法案例

    虽然这不是真正的数组,但可以转换为数组后使用上述的JavaScript数组方法。 ```javascript let elements = document.querySelectorAll('.myClass'); Array.from(elements).forEach(element => { // 操作每个...

    javascript实现数组内值索引随机化及创建随机数组的方法

    在Web开发中,JavaScript是最...总结来说,JavaScript数组内值索引的随机化以及创建随机数组是实现多种Web功能的基础技能。通过学习和掌握这些技能,开发者可以更加高效地处理数组数据,创建更加丰富和有趣的应用程序。

    分析JavaScript数组操作难点

    以下内容是学习JavaScript数组的时候总结的经验以及需要注意的点。 不要用 for_in 遍历数组 这是 JavaScript 初学者常见的误区。for_in 用于遍历对象中包括原型链上的所有可枚举的(enumerable)的 key,本来不是为...

    JavaScript数组对象赋值用法实例

    总结来说,JavaScript数组对象是一种强大的数据结构,它提供了许多方法来操作数组。通过学习数组对象的赋值用法,我们可以更好地处理用户输入,优化数据存储,并且能够通过排序和其他数组方法来展示数据。熟练掌握...

    JavaScript数组Array对象增加和删除元素方法总结

    在学习JavaScript编程语言的过程中,数组对象是经常需要用到的数据结构之一。数组是一种有序的数据集合,可以动态地存储一系列的数据。JavaScript中的数组对象提供了多种方法用于增加和删除元素,这些方法可以帮助...

    JavaScript学习笔记之数组去重_.docx

    本文将详细介绍几种常见的JavaScript数组去重方法,并通过示例代码展示其实现过程。 #### 二、双重循环去重 ##### 2.1 方法概述 双重循环去重是最直观的一种方法。它的基本思想是使用两个嵌套循环来检查数组中的...

    js数组操作学习总结

    以上为JavaScript数组操作的主要知识点总结,由于篇幅限制,未能涵盖JavaScript数组操作的每个细节,但这些已经涵盖了数组操作的常见用法。建议在学习的过程中结合具体实例深入理解每个方法的用法和特性,以便在实际...

    从C ++创建JavaScript数组和其他对象

    总结,从C++创建JavaScript数组和其他对象涉及了多种技术的综合运用,包括COM、ATL、WTIL、COM+和Win32 API。这一过程需要深入理解这些技术,以及它们如何协同工作来实现跨语言的数据交换。通过实践和学习提供的资源...

Global site tag (gtag.js) - Google Analytics