ES6 sort() 数组排序new
前端技术发布于:2020-04-19

定义: 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字符串之后,有些...

javascriptES67730人围观,发现770个赞
array.splice() 添加/删除数组元素new
前端技术发布于:2020-04-19

定义: 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个元...

javascriptES61802人围观,发现169个赞
ES6 Arrary.from() 将两类对象转为真正的数组new
前端技术发布于:2020-04-19

定义:用于将两类对象转为真正的数组(不改变原对象,返回新的数组)。参数:第一个参数(必需):要转化为真正数组的对象。第二个参数(可选): 类似数组的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]

javascriptES68441人围观,发现842个赞
ES6 Array.of() 返回由所有参数值组成的数组new
前端技术发布于:2020-04-19

定义:返回由所有参数值组成的数组,如果没有参数,就返回一个空数组。目的:Array.of() 出现的目的是为了解决上述构造器因参数个数不同,导致的行为有差异的问题。let a = Array.of(3, 11, 8); // [3,11,8]<br>let a = Array.of(3); // [3]

javascriptES68464人围观,发现844个赞
ES6 javascript创建一个数组new
前端技术发布于:2020-04-19

创建一个数组// 这个方法也是我们最常用的,在初始化数组的时候 相当方便<br>let a = [3, 11, 8]; // [3,11,8];<br>// 构造器:<br>// 实际上 new Array === Array,加不加new 一点影响都没有。<br>let a = Array(); // []<br>let a = Array(3); // [,,]<br>let a = Array(3,11,8); // [ 3,11,8 ]

javascriptES6315人围观,发现18个赞