Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/438.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 简单的查找和更新记录功能…我可以';我做不到_Javascript_Arrays_Function_Object - Fatal编程技术网

Javascript 简单的查找和更新记录功能…我可以';我做不到

Javascript 简单的查找和更新记录功能…我可以';我做不到,javascript,arrays,function,object,Javascript,Arrays,Function,Object,对于那些知道自己在做什么的人来说,这将是一个轻松的工作,但我是一个Javascript新手,只需要一点帮助。只是想更好地理解一些我从freecodecamp中学到的东西 我有两个功能,一个是查找功能(我正在使用),另一个是理论上允许我在联系人列表中更新号码值的功能,当一个人的号码值未知时 因此,如果将名称传递到函数中并与联系人中的名字匹配,则传入的号码将设置新值 这是我的密码 //设置 //设置 var触点=[{ “名字”:“Akira”, “姓氏”:“莱恩”, “编号”:“054323654

对于那些知道自己在做什么的人来说,这将是一个轻松的工作,但我是一个Javascript新手,只需要一点帮助。只是想更好地理解一些我从freecodecamp中学到的东西

我有两个功能,一个是查找功能(我正在使用),另一个是理论上允许我在联系人列表中更新
号码
值的功能,当一个人的
号码
值未知时

因此,如果将
名称
传递到函数中并与联系人中的
名字
匹配,则传入的
号码
将设置新值

这是我的密码

//设置
//设置
var触点=[{
“名字”:“Akira”,
“姓氏”:“莱恩”,
“编号”:“0543236543”,
“喜欢”:[“披萨”、“编码”、“布朗尼点数”]
},
{
“名字”:“哈利”,
“姓氏”:“波特”,
“编号”:“0994372684”,
“喜欢”:[“霍格沃茨”、“魔法”、“海格”]
},
{
“名字”:“夏洛克”,
“姓氏”:“福尔摩斯”,
“编号”:“0487345643”,
“喜欢”:[“有趣的案例”,“小提琴”]
},
{
“名字”:“克里斯蒂安”,
“姓氏”:“Vos”,
“编号”:“未知”,
“喜欢”:[“JavaScript”、“游戏”、“狐狸”]
}
];
函数lookUpProfile(名称、属性){
对于(var i=0;ilog(lookUpProfile(“Akira”、“lastName”)
联系人
不是单个对象。它的对象数组。数组中每个对象的所有属性,而不是数组本身。你需要一个循环。此外,您不需要从函数返回
联系人
,它将自动更新原始
联系人
变量

function updateRecords(name, num) {
   for (let i = 0; i < contacts.length; i++) {
      if (contacts[i]["firstName"] === name && contacts[i]["number"] === "unknown") {
         contacts[i]["number"] = num;
      }
   }
}   
函数更新记录(名称,num){
for(设i=0;i
由于联系人是一个数组,您必须循环它,然后在循环中搜索姓名。非常感谢@Maheer!非常感谢@如果你对答案满意,请考虑接受答案。