Javascript 我想访问数组';通过使用参数确定s值
很高兴认识你。这是我第一次问问题。我很高兴我找到了这个社区 我正在学习javascript并编写此函数,但错误不断出现。 错误说明: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]
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
的。我认为数据有问题。数据应该是对象的数组