javascript - IE11:javascript“排序”中的三元引发语法错误
问题描述
我有一个我认为是简单的排序功能,
data.sort((a, b) => (b.alreadyExists) ? 1 : -1);
这在 Chrome 中的 Chrome 和 JSFiddle 中运行良好,但不是 IE11:我做错了什么,或者这只是那些烦人的 IE11 事情之一?
不幸的是,“不要使用 IE11”在这里不是一个选项:(
解决方案
IE 不支持箭头功能。在 IE 11 中,您可以这样编写函数:
data.sort(function (a, b) {
return b.alreadyExists ? 1 : -1;
});
推荐阅读
- r - 统一“日期时间”数据格式
- sql - SQL- 使用过滤器连接同一个表
- javascript - 将 Javascript 值作为 php url 参数的一部分传递
- pybind11 - 从 Pybind 中的列表中删除项目
- numpy - 如何计算图像中每个矩形中的白色像素?
- node.js - 启动应用程序时节点模块错误
- sql - Powershell脚本查找行终止符?
- c# - 写入文件跳过最后 10-20 行
- shopify - 我们可以使用店面 GQL API 按重量过滤 shopify 产品吗?
- javascript - 我如何进一步自定义我的反应路由器 dom NavLink activeStyle