Javascript 如何插入“;至于;三元+;箭头符号

Javascript 如何插入“;至于;三元+;箭头符号,javascript,Javascript,我正在学习JS,仍然处于旅程的开始 我现在想理解如何表达for,嵌套在函数中,但遵循箭头+三元格式 我尝试将的放在代码的几个部分,但它没有接受。我成功地编写了它,没有考虑的,而是选择了我想看到的数组。但这不是我想要的 let tester=(姓名、道具)=>联系人[0][“firstName”]==姓名?联系人[0][prop]:“错误!” var联系人=[ { “名字”:“Akira”, “姓氏”:“莱恩”, “编号”:“0543236543”, “喜欢”:[“披萨”、“编码”、“布朗尼点数”

我正在学习JS,仍然处于旅程的开始

我现在想理解如何表达for,嵌套在函数中,但遵循箭头+三元格式

我尝试将的
放在代码的几个部分,但它没有接受。我成功地编写了它,没有考虑
,而是选择了我想看到的数组。但这不是我想要的

let tester=(姓名、道具)=>联系人[0][“firstName”]==姓名?联系人[0][prop]:“错误!”

var联系人=[
{
“名字”:“Akira”,
“姓氏”:“莱恩”,
“编号”:“0543236543”,
“喜欢”:[“披萨”、“编码”、“布朗尼点数”]
},
{
“名字”:“哈利”,
“姓氏”:“波特”,
“编号”:“0994372684”,
“喜欢”:[“霍格沃茨”、“魔法”、“海格”]
},
{
“名字”:“夏洛克”,
“姓氏”:“福尔摩斯”,
“编号”:“0487345643”,
“喜欢”:[“有趣的案例”,“小提琴”]
},
{
“名字”:“克里斯蒂安”,
“姓氏”:“Vos”,
“编号”:“未知”,
“喜欢”:[“JavaScript”、“游戏”、“狐狸”]
}
];
功能测试仪(名称、道具)
{
for(设i=0;i

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

lambda有一个类似于
函数的表单,可以以与隐含的-
返回
表单相同的方式内联:

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

尽管如此,它仍然只会循环一次并退出。@vlazas似乎是询问者的意图……或者是他们的错误。“我真的不确定目的是什么。”“弗拉兹,哦,我现在明白了。我以为有什么奇怪的事,但只是把它记为新手是新手而没有真正考虑它。你的循环是错误的,
I
从零开始停止
let tester = (name, prop) => {
    for (let i = 0; i < contacts.length; i++) {
        if (contacts[i]["firstName"] == name) {
            return contacts[i][prop];
        }
    }
    return "error";
};
let tester = (name, prop) => {
    let results = contacts.find(item => item["firstName"] == name);
    return results === undefined ? "error" : results[prop];
};