v2.5.2
Giriş yap

[Çözüldü] 2 farklı dizi oluşturamama

selim
1,006 defa görüntülendi ve 1 kişi tarafından değerlendirildi

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;
 }

JavaScript
selim
1761 gün önce

Hocam cevap için çok teşekkür ederim. Çok açıklayıcı olmuş. Ayrıca video içinde çok teşekkür ederim. Harika anlatmışsınız.