0

i have the following code but the slice function is not working as expected

  for (const id of input.campaignIds) {
    exsitingAffiliates = context.metadataService
      .getAffiliates("'" + id + "'", ChimdsdseraCollection.Campaigns)
      .catch(() => null)
    exsitingAffiliates.then(result => {
      for (const affiliate of apiInput) {
        const affiliatesDB = result.map(a => a.a_list_fk_i_id_tbl_affiliates)
        const mode = result.map(campaign => campaign.e_list_affiliate_mode)
        let DbAffiliates = JSON.parse(affiliatesDB[0].replace(/\'/gi, ''))
        let found = DbAffiliates.includes(affiliate)
        if (found) {
          if (mode == 'WHITE') {
            console.log(affiliate)
            console.log('DbAffiliates'+DbAffiliates)
            finalArray1 = DbAffiliates.slice(affiliate)
            console.log('FINAL array' + finalArray1)

this returns

2
DbAffiliates1,5,2,3
FINAL array2,3
1
DbAffiliates1,5,2,3
FINAL array5,2,3

when it should return

2
DbAffiliates1,5,2,3
FINAL array1,5,3
1
DbAffiliates1,5,2,3
FINAL array 5,3

i tried everything but it doesn't seem to work

deals4us3
  • 29
  • 3

0 Answers0