arrays - 为数组中的每个其他索引分配值

标签 arrays node.js

我有三个相互关联的数组(Users、Wins 和 Lost),Wins[0] 到 Wins[2] 代表 Users[0] 到 Users[2]。如果 Users[0] 到 Users[2] 获胜,而 Users[3] 和 Users[4] 失败,则 Lost[3] 和 Lost[4] 需要等于 1。

var Users = ["user1", "user2", "user3", "user4", "user5"];
var Wins = ["1", "1", "1", "0", "0"];
var Lost = ["0", "0", "0", "0", "0"]; //Lost[3] and Lost[4] need to be equal to 1

最佳答案

您可以简单地使用 map和一个ternary operator生成 Lost 数组:

var Users = ["user1", "user2", "user3", "user4", "user5"];
var Wins = ["1", "1", "1", "0", "0"];
var Lost = Wins.map((win) => win === "1" ? "0" : "1");

console.log(Lost);

关于arrays - 为数组中的每个其他索引分配值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/58261241/

相关文章:

arrays - 什么更快?位运算或数组运算。为什么?

ios - 将字符串拆分为 Objective-C 中的内容页面

php检查数组是否为空

PHP Post数组数组

javascript - 无法将多维数组重组为一维数组吗?

node.js - 有人可以建议一个单行正则表达式来解析带有 - 或/分隔符的字母数字和可选数字 ID 吗?

javascript - 如何在特定路径前缀上挂载 app.get() 路由

node.js - Controller 引用未定义 node.js 应用程序

node.js - 如何调试 Node 套接字: ECONNRESET exception

javascript - 如何在 JSON 变量永久 JavaScript 数组中进行更改(例如分配新的键和值)?