javascript - 列表理解包含 javascript 中的枚举等价物
问题描述
请问这个python代码在javascript中的等价物是什么
guessed_index = [
i for i, letter in enumerate(self.chosen_word)
if letter == self.guess
]
ES6 等效项中不存在枚举和列表理解,如何将这两种想法合二为一
解决方案
也许findIndex有用?
const word = "Hello";
const guess = "o";
const guessed_index = [...word].findIndex(letter => letter === guess);
console.log(guessed_index)
推荐阅读
- javascript - 如何循环数据并创建具有唯一键的结构?
- ruby - 在 Ruby 中,有没有办法在由结构组成的数组中获取项目的索引?
- c# - 在 C# 中获取服务生命周期信息
- vba - 将相同的 Http 从 sub 传递给函数后无法重用
- netlogo - 如何在 20% 到 30% 之间随机提高一个变量?
- android - 如何在android中自动保存从数据库中检索到的Id(唯一编号)
- .net-core - 是否可以禁用表单字段展平
- azure-machine-learning-service - Azure ML:如何访问失败模型部署的日志
- postgresql - 在 Heroku 上将内容从 Contentful 推送到 postgresql
- r - 用文本重现 R 函数调用