Javascript .排序方法不起作用,有什么提示吗?

Javascript .排序方法不起作用,有什么提示吗?,javascript,sorting,methods,Javascript,Sorting,Methods,输出:未定义。我期望的产出:[2018、2011、1999、1982、1970、1963、1951、1922] 非常感谢这里的帮助您需要从函数返回值 const sortYears=函数(arr){ return arr.sort(函数(a,b){return b-a}) } 施工年份=[1970、1999、1951、1982、1963、2011、2018、1922] log(sortYears(years))您需要从函数返回值 const sortYears=函数(arr){ return

输出:未定义。我期望的产出:[2018、2011、1999、1982、1970、1963、1951、1922]
非常感谢这里的帮助

您需要从函数返回值

const sortYears=函数(arr){
return arr.sort(函数(a,b){return b-a})
}
施工年份=[1970、1999、1951、1982、1963、2011、2018、1922]

log(sortYears(years))
您需要从函数返回值

const sortYears=函数(arr){
return arr.sort(函数(a,b){return b-a})
}
施工年份=[1970、1999、1951、1982、1963、2011、2018、1922]
console.log(sortYears(years))
const sortYears=函数(arr){
sort(函数(a,b){返回b-a})
返回arr;
}
施工年份=[1970、1999、1951、1982、1963、2011、2018、1922]
控制台日志(架次(年))
const sortYears=函数(arr){
sort(函数(a,b){返回b-a})
返回arr;
}
施工年份=[1970、1999、1951、1982、1963、2011、2018、1922]
控制台日志(架次(年))

实际上,您没有从
sortYears()
函数返回任何内容

const sortYears = function (arr){
    arr.sort(function(a, b){return b - a})
    }



 const years = [1970, 1999, 1951, 1982, 1963, 2011, 2018, 1922]

 console.log(sortYears(years))
这里我使用的是使用arrow函数的较短语法


const sortYears=arr=>arr.sort((a,b)=>b-a);
施工年份=[1970、1999、1951、1982、1963、2011、2018、1922]

log(sortYears(years))
实际上,您没有从
sortYears()函数返回任何内容

const sortYears = function (arr){
    arr.sort(function(a, b){return b - a})
    }



 const years = [1970, 1999, 1951, 1982, 1963, 2011, 2018, 1922]

 console.log(sortYears(years))
这里我使用的是使用arrow函数的较短语法


const sortYears=arr=>arr.sort((a,b)=>b-a);
施工年份=[1970、1999、1951、1982、1963、2011、2018、1922]

console.log(sortYears(years))
或改为do
console.log(years)
或改为do
console.log(years)
。函数不返回任何内容,但您正在记录函数的返回值。要么返回某物,要么执行
console.log(years)
const sortYears=(arr)=>arr.sort((a,b)=>b-a)您的函数不返回任何内容,但您正在记录函数的返回值。要么返回某物,要么执行
console.log(years)
const sortYears=(arr)=>arr.sort((a,b)=>b-a)