如何使用JavaScript内置对象数组中

  介绍

这篇文章主要讲解了如何使用JavaScript内置对象中数组,内容清晰明了,对此有兴趣的小伙伴可以学习一下,相信大家阅读完之后会有帮助。


1。字面量:

放置一个数值时,就是一个数据。

 arr var=[6];

2。构造函数:

放置一个数据时,表示长度或数据的个数、空表示定义。

 var arr=new Array (6); 

建议:数组作为构造函数,行为很不一致。因此,不建议使用它生成新数组,直接使用数组字面量是更好的做法。


<强> 1. push ();

用于在数组的末端添加一个或多个元素,并返回添加新元素后的数组长度。

注意,该方法会改变原数组

的var arr=(1、2、3);   console.log (arr.push (“hello"));//4   console.log (arr);//[1,2,3,“hello"] - - - - - -原数组改变   console.log (arr.push (“a",“b"));//6   console.log (arr);//[1、2、3,“hello",“a",“b"] - - - - - -原数组改变

<强> 2. pop();

用于删除数组的最后一个元素,并返回该元素。对空数组使用流行的方法,不会报的错,而是返回定义。

注意,该方法会改变原数组

 arr var=(1、2、3);
  console.log (arr.pop ());//3
  console.log (arr);//[1,2]→原数组改变

<强> 3. concat();

合并数组。

注意,该方法不会改变原数组

 var arr1=(1、2、3)
  var arr2=arr1.concat ();
  console.log (arr1);//(1、2、3)→→原数组
  控制台。日志(arr1===arr2);//错误
  console.log (arr2);//(1、2、3)→→原数组的副本
  console.log (arr1.concat (“hello",“world"));//(1、2、3,“hello",“world"】
  console.log (arr1.concat ([“a",“b"], [[3,4], {“name":“admin"})));//(1、2、3,“a",“b", [3,4], {“name":“admin"}]
  console.log (arr1);//(1、2、3)→→原数组未改变

<强> 4.转变();

用于删除数组的第一个元素,并返回该元素。

注意,该方法会改变原数组

 var arr=(1、2、3)
  console.log (arr.shift ());//1
  console.log (arr);//[2、3]→→原数组改变

<强> 5.平移();

用于在数组的第一个位置添加元素,并返回添加新元素后的数组长度。

注意,该方法会改变原数组

 arr var=(1、2、3);
  console.log (arr.unshift (“hello"));//4
  console.log (arr);//(“hello", 1, 2, 3]→→原数组改变
  console.log (arr.unshift (“a",“b"));//6
  console.log (arr);//(“a",“b",“hello", 1, 2, 3]→→原数组改变

<强> 6.片();

用于复制目标数组的一部分,返回一个新数组。

注意,该方法不会改变原数组。

如果片方法的参数是负数,则表示倒数计算的位置,如果第一个参数大于等于数组长度,或者第二个参数小于第一个参数,则返回空数组。

 var arr=[“a",“b",“c",“d",“e"];
  console.log (arr.slice (1、3));//(“b",“c"]
  console.log (arr.slice (1));//(“b",“c",“d",“e"】
  console.log (arr.slice (4,1));//(“b",“c",“d"】
  console.log (arr.slice (2));//(“d",“e"]
  console.log (arr.slice (1、2));//(“b",“c"]
  console.log (arr);//(“Tom",“Jack",“Lucy",“Lily",“May"]→→原数组未改变

<强> 7.拼接();

用于删除原数组的一部分成员,并可以在删除的位置添加新的数组成员,返回值是被删除的元素。

注意,该方法会改变原数组。
起始位置如果是负数,则表示从倒数位置开始删除。

①不传参时:无操作,

 var arr=[“a",“b",“c",“d",“e"];
  console.log (arr.splice ());//[]
  console.log (arr);//(“a",“b",“c",“d",“e"]→→无操作

②只传入开始:表示从索引为开始的数据开始删除,直到数组结束;

 var arr=[“a",“b",“c",“d",“e"];
  console.log (arr.splice (2));//(“c",“d",“e"】
  console.log (arr);//(“a",“b")→→原数组改变

③传入开始和num:表示从索引为开始的数据开始删除,删除num个;

 var arr=[“a",“b",“c",“d",“e"];
  console.log (arr.splice (2, 2));//(“c",“d"]
  console.log (arr);//(“a",“b",“e"]→→原数组改变

④传入更多:表示从索引为开始的数据开始删除,删除num个,并将第三个参数及后面所有参数,插入到开始的位置;

如何使用JavaScript内置对象数组中