Javascript 我想访问数组';通过使用参数确定s值

Javascript 我想访问数组';通过使用参数确定s值,javascript,parameters,Javascript,Parameters,很高兴认识你。这是我第一次问问题。我很高兴我找到了这个社区 我正在学习javascript并编写此函数,但错误不断出现。 错误说明:uncaughttypeerror:无法设置未定义的属性“id” 但我不知道为什么toDos是一个包含文本id的数组。 当我将a更改为某个随机数时,错误不会出现。 为什么我不能使用参数访问toDos.id function resetId() { let a = 0; while (a !== toDos.length) { toDos[a - 1]

很高兴认识你。这是我第一次问问题。我很高兴我找到了这个社区

我正在学习javascript并编写此函数,但错误不断出现。 错误说明:
uncaughttypeerror:无法设置未定义的属性“id”
但我不知道为什么
toDos
是一个包含文本id的数组。 当我将
a
更改为某个随机数时,错误不会出现。 为什么我不能使用参数访问
toDos.id

function resetId() {
  let a = 0;
  while (a !== toDos.length) {
    toDos[a - 1].id = a;
    a = a + 1;
  }
  console.log(`끝났어 ${a}`);
}

您可以使用
forEach
循环来简化迭代

function resetId(toDos = []) {
  toDos.forEach((todo, index) => {
    localStorage.getItem("id");
    todo.id = index;
    console.log(todo)
  });
}
resetId([{id:0,名称:'something'},{id:0,名称:'something'}])

函数resetId(toDos=[]){
todo.forEach((todo,索引)=>{
//注释localStorage用于演示
//localStorage.getItem(“id”);
todo.id=索引;
console.log(todo)
});
}

resetId([{id:null,name:'something'},{id:null,name:'something'}])
您可以使用
forEach
循环来简化迭代

function resetId(toDos = []) {
  toDos.forEach((todo, index) => {
    localStorage.getItem("id");
    todo.id = index;
    console.log(todo)
  });
}
resetId([{id:0,名称:'something'},{id:0,名称:'something'}])

函数resetId(toDos=[]){
todo.forEach((todo,索引)=>{
//注释localStorage用于演示
//localStorage.getItem(“id”);
todo.id=索引;
console.log(todo)
});
}

resetId([{id:null,name:'something'},{id:null,name:'something'}])
我忘记使用forEach了!谢谢你,但我仍然想知道为什么我不能用我的方式访问toDos.id!您能解释一下吗?您是如何调用
resetId
的。我认为数据有问题。数据应该是使用forEach忘记的objecti数组!谢谢你,但我仍然想知道为什么我不能用我的方式访问toDos.id!您能解释一下吗?您是如何调用
resetId
的。我认为数据有问题。数据应该是对象的数组