angular - Linting 错误:将此数组“排序”操作移至单独的语句
问题描述
您能否使用以下 javascript 函数帮助修复 linting 错误。
错误:将此数组“排序”操作移至单独的语句。
item.EmployeeDetails = item.EmployeeDetails
.sort((a: IEmployeeDetails, b: IEmployeeDetails) => {
if (a.employeeType < b.employeeType) {
return 1;
}
if (a.employeeType > b.employeeType) {
return -1;
}
return 0;
});
解决方案
sort() 改变数组。请参阅https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Array/prototype#Mutator_methods
所以,尽量省略赋值运算符:
item.EmployeeDetails.sort((a: IEmployeeDetails, b: IEmployeeDetails) => {
if (a.employeeType < b.employeeType) {
return 1;
}
if (a.employeeType > b.employeeType) {
return -1;
}
return 0;
});
推荐阅读
- c# - 如何在 C# 中保存和加载文本框字体?
- python - 我可以修补任意对象实例以在使用时抛出吗?
- ios - 如何使用填充到小部件边界的图像设置 ZStack?
- mysql - 如何在 MySQL 中按小时查找平均温度值。另外如何计算3小时,6小时,9小时和12小时的平均温度?
- java - 使用 Java 11 部署 JavaFX 程序
- excel - 如何将第 1 列中的数据移动到第 2 列中的奇数位置?
- python - 如何使用 API 和索引名称创建索引模式
- python - 使用python杀死特定用户帐户下的进程
- xml - 如何修复错误:cvc-elt.1:在没有命名空间的情况下找不到元素“xsd:schema”的声明?
- php - OpenCV php-opencv 符号查找错误:/usr/lib/php/20190902/opencv.so:未定义符号:_ZN2cv3dnn14dnn4_v2020090821readNetFromTensorflowEPKcmS3_m