2019-05-21 描述返回数组中的第 n 个元素。提示首先使用 Array.prototype.slice()获取包含第 n 个元素的数组如果索引超出边界值,就返回 undefined 第二个参数 n 的默认值为 0 代码 constnthElement=(arr,n=0)=>(n===-1?arr.slice(n):arr.slice(n,n+1))[0];示例获取数组中指定索引的元素:nthElement(['a',
2019-05-19 描述从提供的数组中返回 n 个最小的元素。如果 n 大于或等于数组的长度,那么就返回原数组(按照升序排列)。提示使用扩展运算符...对数组进行浅拷贝使用 Array.prototype.sort()对拷贝的数组进行升序排列使用 Array.prototype.slice()获取指定元素个数第二个参数 n 的默认值为 1 代码 constminN=(arr,n=1)=>[...arr].sort((a,
2019-05-18 描述从提供的数组中返回 n 个最大的元素。如果 n 大于或等于数组的长度,那么就返回原数组(按照降序排列)。提示使用扩展运算符...对数组进行浅拷贝使用 Array.prototype.sort()对拷贝的数组进行降序排列使用 Array.prototype.slice()获取指定元素个数第二个参数 n 的默认值为 1 代码 constmaxN=(arr,n=1)=>[...arr].sort((a,
2019-05-12 描述如果数组按照升序进行排列的话返回 1,如果降序的话返回-1 否则的话返回 0。提示使用前两个元素来判断排序的 direction 使用 Object.entries()循环迭代数组对象,并对他们进行两两对比如果 direction 发生变化的话返回 0 如果到达最后一个元素的话则返回 direction 代码 constisSorted=arr=>{letdirection=-(arr[0]-arr[