12
array shift() 删除数组的第一个元素new
前端技术

定义: shift()方法删除数组的第一个元素,并返回这个元素。参数: 无。let a = [1,2,3];<br>let item = a.shift(); // 1<br>console.log(a); // [2,3]

javascript ES6 1096 人围观,发现 97 个赞
array pop() 删除一个数组中的最后的一个元素new
前端技术

定义: pop() 方法删除一个数组中的最后的一个元素,并且返回这个元素。参数: 无。let a = [1,2,3];<br>let item = a.pop(); // 3<br>console.log(a); // [1,2]

javascript ES6 3580 人围观,发现 349 个赞
ES6 sort() 数组排序new
前端技术

定义: sort()方法对数组元素进行排序,并返回这个数组。参数可选: 规定排序顺序的比较函数。默认情况下sort()方法没有传比较函数的话,默认按字母升序,如果不是元素不是字符串的话,会调用toString()方法将元素转化为字符串的Unicode(万国码)位点,然后再比较字符。// 字符串排列 看起来很正常<br>let a = [&quot;Banana&quot;, &quot;Orange&quot;, &quot;Apple&quot;, &quot;Mango&quot;];<br>a.sort(); // [&quot;Apple&quot;,&quot;Banana&quot;,&quot;Mango&quot;,&quot;Orange&quot;]<br>// 数字排序的时候 因为转换成Unicode字符串之后,有些...

javascript ES6 7730 人围观,发现 770 个赞
array.splice() 添加/删除数组元素new
前端技术

定义: splice() 方法向/从数组中添加/删除项目,然后返回被删除的项目语法: array.splice(index,howmany,item1,.....,itemX)参数:index:必需。整数,规定添加/删除项目的位置,使用负数可从数组结尾处规定位置。howmany:可选。要删除的项目数量。如果设置为 0,则不会删除项目。item1, ..., itemX: 可选。向数组添加的新项目。返回值: 如果有元素被删除,返回包含被删除项目的新数组。eg1:删除元素let a = [1, 2, 3, 4, 5, 6, 7];<br>let item = a.splice(0, 3); // [1,2,3]<br>console.log(a); // [4,5,6,7]<br>// 从数组下标0开始,删除3个元...

javascript ES6 1802 人围观,发现 169 个赞
ES6 Arrary.from() 将两类对象转为真正的数组new
前端技术

定义:用于将两类对象转为真正的数组(不改变原对象,返回新的数组)。参数:第一个参数(必需):要转化为真正数组的对象。第二个参数(可选): 类似数组的map方法,对每个元素进行处理,将处理后的值放入返回的数组。第三个参数(可选): 用来绑定this。// 1. 对象拥有length属性<br>let obj = {0: a, 1: b, 2:c, length: 3};<br>let arr = Array.from(obj); // [a,b,c];<br>// 2. 部署了 Iterator接口的数据结构 比如:字符串、Set、NodeList对象<br>let arr = Array.from(hello); // [h,e,l,l,o]<br>let arr = Array.from(new Set([a,b])); // [a,b]

javascript ES6 8441 人围观,发现 842 个赞
12