javascript - 请解释函数 hasCharacters() 如何在内部工作?
问题描述
'use strict';
const characters = [
{ id: 1, name: 'ironman', env: 'marvel' },
{ id: 2, name: 'black_widow', env: 'marvel' },
{ id: 3, name: 'wonder_woman', env: 'dc_comics' },
];
function hasCharacterFrom(env) {
return character => character.env === env;
}
console.log(characters.find(hasCharacterFrom('marvel')));
// { id: 1, name: 'ironman', env: 'marvel' }
console.log(characters.some(hasCharacterFrom('marvel')));
// true
我无法理解函数 hasCharacters() 在内部是如何工作的。它既不是箭头函数,也不是三元运算。这里的=》是怎么用的?
解决方案
推荐阅读
- python - 如何拆分没有分隔符的多行句子('.','?','!')?
- c# - 在c#中将两组添加到一组中
- java - 相对布局不使用片段路由到其他屏幕
- java - 如何使数组函数返回一个值
- java - Spark Job 仅处理单个 Spark 容器中的文件
- c - 嵌入式板卡中使用c的TCP客户端服务器程序(arm64 arch)
- python - 使用 CPU 加载模型权重时内存不足
- javascript - 如何将所有flex元素设置为相同的宽度以适应最长的文本?
- python - 如何从复杂的字典中创建 pandas 数据框?
- python - 如何获得具有不同模板的 HTML 页面的干净正文