Sorting 比较数字和文本时,下划线sortBy函数不起作用
sortBy排序不正确。它只是按原样返回数组。 例如,可以直接在控制台中运行的脚本(前提是u对象可用) 任何建议 您应该添加一个方法,使函数能够在排序时正确比较值。因为您使用混合类型(数字和字符串),所以需要做更多的工作Sorting 比较数字和文本时,下划线sortBy函数不起作用,sorting,underscore.js,Sorting,Underscore.js,sortBy排序不正确。它只是按原样返回数组。 例如,可以直接在控制台中运行的脚本(前提是u对象可用) 任何建议 您应该添加一个方法,使函数能够在排序时正确比较值。因为您使用混合类型(数字和字符串),所以需要做更多的工作 function asNumber(v) { var num = Number(v); if(isNan(num)) { return v; // original value } else { return num; } } 然后调用: \排
function asNumber(v) {
var num = Number(v);
if(isNan(num)) {
return v; // original value
} else {
return num;
}
}
然后调用:
\排序(abc、asNumber)
function asNumber(v) {
var num = Number(v);
if(isNan(num)) {
return v; // original value
} else {
return num;
}
}