js中Array对象的方法

1、concat()

  Arr1.concat([],[],[].[]...)

  作用:将多个数组组合成一个

  返回值:返回一个新数组

2、join()

  Arr.join("分隔符")

  作用:将数组中的内容按分隔符链接城一个字符串

  返回值:新的字符串

3、pop()

  作用:删除数组的最后一个元素

  返回值:返回删除的元素

4、push()

  Arr.push(, , ,[],[],...)

  作用:在数组后面添加元素

  返回值:返回数组的新长度

5、reverse()

  Arr.reverse()

  作用:将数组元素翻转。

  返回值:返回翻转后的原数组。注意,是在原来数组的基础上改的,不是返回新数组

6、shift()

  作用:移除第一个元素

  返回值:返回移除的元素

7、slice()

  Arr.slice(strat,end)

  作用:返回数组的一段

8、sort()

  作用:返回一个元素已经进行排序了的Array对象。

  Arr.sort(function)

  如果sort里面没有参数,则按字母顺序排序,如果按大小排序,则function(a,b){return b-a}

9、splice()

  Arr.splice(删除的起始位置,删除的个数,arg1,arg2,arg3.....)

  作用:从一个数组中移除一个活多个元素,并在溢出的位置开始插入新的元素

  返回值:返回移除的元素

10、unshift()

  作用:在数组的前面插入元素

  返回值:返回该数组

11、字符串转换为数组

  split(’分隔符‘)

  作用:将一个字符串转换为数组

  返回:一个数组

  

时间: 2024-09-30 10:29:25

js中Array对象的方法的相关文章

JS中的对象和方法简单剖析

众所周知,在js中对象就是精髓,不理解对象就是不理解js. 那么什么事js中的对象呢? 在js中,几乎一切皆对象: Boolean ,String,Number可以是对象(或者说原生数据被认作对象): Dates ,Maths,Regexps,Arrays,Funcitons,当然Objects,这些都是对象: JS中,所有值,除了原生值,都是对象:这些原生值包括:strings,numbers('3.14'),true,false,null和undefined 对象是包含变量的变量,js变量可

js中Array对象的属性和方法总结

一:属性 length length除了常见的读取数组的长度以外,也可以通过修改length的值来给数组增加或者删除元素,当length数值减少的时候,从数组末尾删除相应元素:增加的时候增加相应数量的元素,但是新增元素没有赋值的时候,初始值为undefined; 二:方法 检测数组 if(obj instanceof Array){ //执行对数组的操作 } 但是这种方法有一个问题.当页面由框架组成的时候,不同的框架中的Window对象是不同的,而Array对象实际上是Window对象的一个属性

js中访问对象的方法

如果在js中定义了一个变量obj1,如 1 var obj1 = 234; 那么访问这个边个两的方式至少有两种, 1 window["obj1"],那么值为234, 2 var target = "obj1"; var rtn= eval('('+ target  +')');//那么rtn的值也为234

js中Array对象方法详解

操作方法:concat() slice() splice() concat()方法可以基于当前数组中的所有项创建一个新数组.具体来说,这个方法会创建当前数组一个副本,将接收到参数添加到副本的末尾,最后返回新构建的数组.如果没有参数,复制当前数组并返回副本.如果参数是一个或多个数组,会将数组中的每一项添加到结果数组中.如果参数不是数组,将参数值添加到数组末尾. var colors = ['red','green','blue']; var colors2 = colors.concat('yel

js中String对象slice()方法跟subString()的区别

slice() 和 substring() ECMAScript 提供了两种方法从子串创建字符串值,即 slice() 和 substring().这两种方法返回的都是要处理的字符串的子串,都接受一个或两个参数.第一个参数是要获取的子串的起始位置,第二个参数(如果使用的话)是要获取子串终止前的位置(也就是说,获取终止位置处的字符不包括在返回的值内).如果省略第二个参数,终止位就默认为字符串的长度. 与 concat() 方法一样,slice() 和 substring() 方法都不改变 Stri

js中Array对象

先列出常用方法,具体的等会 unshift在数组头部插入元素.shift移出并返回数组的第一个元素 push在数组尾部插入元素.pop移出并返回数组的最后一个元素 concat把元素衔接到数组中,不会修改原先的array并返回新数组 join将数组中所有元素通过一个分隔符拼接为一个字符串 every依次遍历元素,判断每个元素是否都为true,当判断到一个false时,立即结束遍历 foreach依次遍历元素并输出 map依次遍历并计算每个元素,返回计算好的元素的数组 filter依次遍历元素,返

JS中集合对象(Array、Map、Set)及类数组对象的使用与对比

原文地址 在使用js编程的时候,常常会用到集合对象,集合对象其实是一种泛型,在js中没有明确的规定其内元素的类型,但在强类型语言譬如Java中泛型强制要求指定类型. ES6引入了iterable类型,Array,Map,Set都属于iterable类型,它们可以使用for...of循环来遍历,都内置forEach方法. 数组 遍历 普通遍历 最简单的一种,也是使用频率最高的一种. let arr = ['a', 'b', 'c', 'd', 'e'] for (let i = 0; i < ar

JS中判断对象是不是数组的方法

JavaScript中检测对象的方法 1.typeof操作符 这种方法对于一些常用的类型来说那算是毫无压力,比如Function.String.Number.Undefined等,但是要是检测Array的对象就不起作用了. 利用typeof除了array和null判断为object外,其他的都可以正常判断 alert(typeof null); // "object" alert(typeof function () { return 1; }); // "function&

js中推断对象详细类型

大家可能知道js中推断对象类型能够用typeof来推断. 看以下的情况 <script> alert(typeof 1);//number alert(typeof "2");//string alert(typeof [1,2,3]);//object alert(typeof {"name":"zhuhui"})//object </script> 从上面中我们能够看出数组和普通对象用typeof推断出来都是objec