场景一:在信息流中插入广告

已有一个用于展示的数组(为空),获取到需要展示的内容和广告,加入到展示数组中。

  1. let showList = [],
  2. ctnList = ['A1', 'A2', 'B1', 'B2', 'C1', 'C2', 'D1', 'D2'],
  3. adList = ['A', 'B', 'C', 'D'];
  4. const pushAds = (ctnList, adList) => {
  5. let ret = [];
  6. adList.forEach((item, index) => {
  7. ret.push(ctnList[index * 2]);
  8. ret.push(ctnList[index * 2 + 1]);
  9. ret.push(item);
  10. });
  11. return ret;
  12. });
  13. showList.concat(pushAds(ctnList, adList));