我是Javascript新手,我正试图从包含多个对象的数组中获取id键的值。
dynamicList = [
{ id: 1, gorevAdi: "Görev 1" },
{ id: 2, gorevAdi: "Görev 2" },
{ id: 3, gorevAdi: "Görev 3" },
];
通过 for..在循环中,我需要对象的id - 如1,2或3 - 与不同的值进行比较。
我试着这样做:
function deleteTask(id) {
let deletedId;
for (let index in dynamicList) {
if (dynamicList[index].id == id) {
deletedId = index
}
}
dynamicList.splice(deletedId, 1);
displayTasks()
}
但是,我这样做了,删除Id值返回未定义。
我想不通为什么返回未定义,我无法解决这个问题。
我希望我能很好地表达自己,对不起我的英语不好。
因为dynamicList是一个数组,所以不推荐使用in中的- for(你可以在这里查看更多关于为什么使用“for...在“对于数组迭代是个坏主意吗?)
您可以使用多种数组方法;在您的情况下,过滤方法更好:
function deleteTask(id) {
const shallowArray = dynamicList.filter( obj => obj.id !== id);
displayTasks()
}
此外,通常最好不要直接改变数据,而是创建一个副本
您可以使用过滤功能。
const dynamicList = [{
id: 1,
gorevAdi: "Görev 1"
},
{
id: 2,
gorevAdi: "Görev 2"
},
{
id: 3,
gorevAdi: "Görev 3"
},
];
function deleteTask(id) {
const newList = dynamicList.filter(e => e.id !== id);
console.log(newList)
}
deleteTask(1)
我对这些字段有以下要求: 付款(类型付款)- 令牌(字符串) 类型(字符串) cvv(字符串) 我试图通过访问字段令牌,但我真的不知道如何使其工作。我发现了一些与反射相关的东西,但我真的不知道它是如何工作的。 我已经尝试了类似的东西,但我仍然不知道如何获取这个字符串“令牌”:
我有一个php对象,我想从中获取一些值 这就是我所拥有的: 如何获得变量中title的值?
问题内容: 可以说我有一个单词列表,我想创建一个将新列表的大小作为参数并返回新列表的方法。我如何从原始sourceList中获得随机单词? 那么,如何以及在哪里可以使用我的随机数? 问题答案: 我找到了适当的解决方案。Random提供了一些返回流的方法。例如ints(size)会创建一个随机整数流。
我有一个JTable,我可以在其中添加具有几个属性的用户,如年龄、名称等。这起作用了,用户被添加到我的arraylist和JTable中。现在我想要的是,当我选择JTable行时,能够获得存储在用户的arrayList中的对象,以便我可以修改或删除它们。 有谁能帮我一下吗?谢谢!
我正在做一个项目,在那里用户可以写其他用户的邮件。邮件类当前如下所示: 现在,问题是,我需要将所有邮件保存到. yml用户数据文件中。对我来说,最简单的方法是首先将每封邮件转换为字符串,然后将所有邮件保存到
问题内容: 在viewmodel对象中,以下是属性: 在VIEW中,javascript如下: 请在这里指导,我如何在javascript中获取JSON对象。 问题答案: 您可以使用以下内容: 这将输出以下内容(没有看到您的模型,我仅包含一个字段): 工作小提琴 AspNetCore AspNetCore使用的接口 MVC 5/6 您可以为此使用Newtonsoft: 这使您可以更好地控制json