[Çözüldü] 2 farklı dizi oluşturamama
Aşağıdaki kod bloğumda 'arr' ve 'sourceList' adında 2 tane dizim var. Ben sourceList dizini arr değişkenine atıp arr değişkeninde değişiklik yapmak istiyorum. Fakat sourceList değişkeniminde içeriği değişiyor.
Yapmak istediğim arr değişkenim filtrelensin sourceList değişkenim sabit kalsın
Bunu nasıl yapabilirim ?
let sourceList = [
{
sourceName: 'ASdasd',
channels: [{
channelName : 'aaa'
}]
},
{
sourceName: 'ASdasd',
channels: [{
channelName : 'bbb'
}]
},
{
sourceName: 'ASdasd',
channels: [{
channelName : 'ddd'
}]
},
{
sourceName: 'ASdasd',
channels: [{
channelName : 'ggg'
}]
},
{
sourceName: 'ASdasd',
channels: [{
channelName : 'ssss'
}]
}
];
let arr = [...sourceList];
const searchParameter = 'bbb'
for(let source of arr) {
let _arr = source.channels.filter(c => {
return c.channelName.indexOf(searchParameter) > -1;
})
source.channels = _arr;
}