我在收到的代码中声明了要为其编程的逻辑。我已经弄清楚了我的算法,但是我无法弄清楚这是什么数据类型。我基本上必须将每一行的“技能”值与“ JavaScript”进行比较,如果是真的,我需要完成一项任务。我无法获得技能的价值。该声明是什么数据类型?如何访问它的值?
我尝试使用表类型的行/列以及数组访问值,但是没有任何效果。要在此表中添加/删除行,
const newCandidates = [
{ name: "Kerrie", skills: ["JavaScript", "Docker", "Ruby"] },
{ name: "Mario", skills: ["Python", "AWS"] }
];
答案 0 :(得分:0)
您有一系列词典。您可以按以下方式访问其项目:
const newCandidates = [{
name: "Kerrie",
skills: ["JavaScript", "Docker", "Ruby"]
},
{
name: "Mario",
skills: ["Python", "AWS"]
}
];
console.log(newCandidates[0].skills[1])
console.log(newCandidates[1].name)
答案 1 :(得分:0)
它是javascript中的数组。尽管javascript数组不过是对象。
translateBrowsePathsToNodeIds
答案 2 :(得分:0)
您有一个Javascript对象数组(所有内容都放在大括号中)。在数组上执行forEach循环:
newCandidates.forEach(e => console.log(e.skills))
这将为您提供技能阵列。您可以使用其他数组方法来测试技能是否包含“ Javascript”
newCandidates.forEach(candidate => {
if(candidate.skills.includes("Javascript") {
*execute your function*
}
}