会改变数组的方法
会改变数组的方法:
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); }}
浙公网安备 33010602011771号