我正在做一个8号角项目,我有一些数据:
dat = [
{
id: 1,
title: 'title 1',
},
{
id: 2,
title: 'title 2',
},
{
id: 3,
title: 'title 3',
}
];
我的问题是...
例如,如果要更改标题ID上的标题值:2,我该怎么做?
答案 0 :(得分:1)
使用以下逻辑
let index = dat.findIndex(function(v){
return v.id == 2
});
dat[index] = {id:2, title:"new title"};
或
dat[index].title = "my new title";
答案 1 :(得分:0)
为此使用Array.find
。
let record=this.dat.find((data)=>data.id==2);
console.log(record.title)
答案 2 :(得分:0)
您可以尝试这种方法:
this.dat[this.dat.indexOf(this.dat.find(e => e.id === 2)].title = 'New Title';