如何在三进制+箭头表示法中插入“ for” [保持]

问题描述 投票:0回答:2

我仍在学习JS,仍然是旅程的开始。

我现在想理解的是表达一个for,嵌套在函数中,但遵循箭头+三进制格式。

我曾尝试将for放在代码的多个部分中,但它不接受。我设法在不考虑for的情况下编写它,选择了我想看到的数组。但这不是我想要的。.

let tester = (name,prop) => contacts[0]["firstName"] == name ? contacts[0][prop] : "error!";

var contacts = [
    {
        "firstName": "Akira",
        "lastName": "Laine",
        "number": "0543236543",
        "likes": ["Pizza", "Coding", "Brownie Points"]
    },
    {
        "firstName": "Harry",
        "lastName": "Potter",
        "number": "0994372684",
        "likes": ["Hogwarts", "Magic", "Hagrid"]
    },
    {
        "firstName": "Sherlock",
        "lastName": "Holmes",
        "number": "0487345643",
        "likes": ["Intriguing Cases", "Violin"]
    },
    {
        "firstName": "Kristian",
        "lastName": "Vos",
        "number": "unknown",
        "likes": ["JavaScript", "Gaming", "Foxes"]
    }
];

function tester(name,prop)
  {
    for (let i = 0; i < contacts.length;i++)
    {
      if (contacts[i]["firstName"]==name) 
      {
        return contacts[i][prop]
      }
      else
      {
        return "error"
      } 
    }
  }

我想了解如何使用三元和箭头运算符将for与哪里关联。

我仍在学习JS,仍然是旅途的开始。我现在想理解的是表达一个for,嵌套在一个函数中,但遵循箭头+三进制格式。我尝试将for放置在...

javascript
2个回答
1
投票

Lambda具有与function相似的形式,可以以与隐含-return形式相同的方式内联:


-1
投票

类似的东西?

© www.soinside.com 2019 - 2024. All rights reserved.