关于数组的排序,以下说法是正确的是:( )
A: arr.sort(function(a,b){return a-b}); //这是升序排列。
B: arr.sort(function(a,b){return b-a}); //这是升序排列。
C: arr.sort(function(a,b){return a-b}); //这是降序排列。
D: arr.sort(function(a,b){return b-a}); //这是降序排列。
A: arr.sort(function(a,b){return a-b}); //这是升序排列。
B: arr.sort(function(a,b){return b-a}); //这是升序排列。
C: arr.sort(function(a,b){return a-b}); //这是降序排列。
D: arr.sort(function(a,b){return b-a}); //这是降序排列。
举一反三
- var arr=[31,13,234,54,87];arr.sort(); //对数组进行排序对数组arr进行遍历返回( )。 A: 13,31,54,87,234 B: 13,234,31,54,87 C: 234,87,54,31,13 D: 87,54,31,234,13
- 阅读以下代码,下列说法中错误的是( )。<br>[6,2].forEach(function(item,i,arr){return arr[i]=item*2;});
- 数组测试2:下列数组常用方法使用不正确的是: A: 数组arr排序:arr.sort() B: 数组arrA和数组arrB合并:concat(arrA,arrB); C: 在数组arr的末尾加上字符串“c”:arr.push("c"); D: 将数组arr的元素进行翻转:arr.reverse()
- 下列正确利用表达式定义JavaScript函数的是?( ) A: x = function (a, b) {return a * b}; B: var x = function {return a * b} C: var x = function (a, b) {return a * b}; D: var x = function (a, b) {a * b}
- sort函数可以升序排序也可以降序排序,默认是升序。