body{ cursor: url("https://images.cnblogs.com/cnblogs_com/szqblog/1889956/o_201130135019Cursor.png"), auto; }

会改变数组的方法

会改变数组的方法:
  push()
  pop()
  shift()
  unshift()
  splice()
  sort()
  reverse()
  forEach()
不会改变数组的方法:
  filter()
  concat() 
  slice()
  map()
----------------------------------------------------------sort ------
链接:https://www.nowcoder.com/questionTerminal/77fc9837d35047d58fad44cde4e365c6
来源:牛客网
1. 以下代码执行后,array的结果是?
var array=[-1,1,3,4,6,10]; 
array.sort((a,b)=>Math.abs(a-3)-Math.abs(b-3));
解:
  • 若 a 小于 b,在排序后的数组中 a 应该出现在 b 之前,则返回一个小于 0 的值。
  • 若 a 等于 b,则返回 0。
  • 若 a 大于 b,则返回一个大于 0 的值。

class Untitled {
    public static void main(String[] args) {
    //4 2 0 1 3 7
    var array=[-1,1,3,4,6,10];
    array.sort((a,b)=>Math.abs(a-3)-Math.abs(b-3));        System.out.println(array);
 
    }
}
posted @ 2020-12-01 20:12  1234前来报到  阅读(200)  评论(0编辑  收藏  举报