I have an existing code which looks like,
var copyPageNumbers = [5, 7, 9];
I have the same number 5, 7, 9 in a column on my google sheet and have set up a variable to get value,
var credentials = ss.getRange(i, 11).getValue(); // The value of this is 5, 7, 9
Based on the variables above. I want to use a code which uses the credentials variable in the copyPageNumbers variable to look something like this,
var copyPageNumbers = [credentials];
For example, the below chunk of code works,
var credentials = ss.getRange(i, 11).getValue();
var copyPageNumbers = [2, 4];
var offset = 1;
var slides = otherPresentation.getSlides();
var page = 0;
slides.forEach(function(slide, i) {
if (copyPageNumbers.indexOf(i + 1) != -1) {
currentPresentation.insertSlide(offset + page, slide);
page++;
}
});
However when I try both the methods stated below - it doesnt work,
var credentials = ss.getRange(i, 11).getValue().split(", ");
var copyPageNumbers = credentials
var offset = 1;
var slides = otherPresentation.getSlides();
var page = 0;
slides.forEach(function(slide, i) {
if (copyPageNumbers.indexOf(i + 1) != -1) {
currentPresentation.insertSlide(offset + page, slide);
page++;
}
});
var credentials = ss.getRange(i, 11).getValue();
var offset = 1;
var copyPageNumbers = []
copyPageNumbers.push(credentials);
var slides = otherPresentation.getSlides();
var page = 0;
slides.forEach(function(slide, i) {
if (copyPageNumbers.indexOf(i + 1) != -1) {
currentPresentation.insertSlide(offset + page, slide);
page++;
}
});