у меня есть некоторые значения на входе, и я хочу сохранить их в массив, но сначала я хочу установить индекс "0" массива равным 0, а затем в индексах 1,2,3,4 добавить значение ввода но я могу сделать это
прежде чем устанавливать значения ввода, я устанавливаю 0 в позицию 0 массива, но это не работает
дело в том, что я хочу использовать только первые четыре числа input_data в массив, но сначала установить позицию 0 на 0, а затем добавить 5,10,15,20. так что окончательный массив будет 0,5,10,15,20
я устанавливаю индекс "0" массива равным 0, а другие индексы я заполняю их входящими данными.



![Безумие обратных вызовов в javascript [JS]](https://i.imgur.com/WsjO6zJb.png)


Вы можете попробовать приведенный ниже код.
let array = [];
array.push(0);
let string = '1,2,3,4';
array = array.concat(string.split(','));
let result = array.map(function (x) {
return parseInt(x, 10);
});
console.info(result);спасибо за ваш ответ, но, как сказал Кристиан, я забыл указать тип входящих данных, они были в строке, а не в одной строке, но еще раз спасибо за ваш ответ
Это зависит от того, как данные достигают шага «Измененное значение сценария Java». Если это одна строка со строкой, содержащей «CSV», то ответа Rohit.007 будет достаточно.
Если у вас есть несколько строк, достигающих шага, Скрипт будет повторяться N(строка) раз. Если у вас есть 4 строки, подаваемые на шаг, этот сценарий будет выполняться 4 раза, поэтому вам нужно какое-то ограничение на переменные, чтобы вы не повторяли некоторые части кода.
Лично я бы использовал что-то вроде этого для Pentaho:

Я сгенерировал 4 строки с последовательностью добавления от 1 до 4. Первый запуск скрипта создает массив, проталкивает 0 и значение первой строки. Другие итерации сценария просто продолжают помещать любые значения, найденные в указанной строке, в этот массив (без «повторного объявления»).
Помните, что команда «Для каждого» в пентахо немного размыта, так как вы почти всегда имеете дело с многострочными таблицами, поэтому все, что вы делаете в скриптах, должно иметь некоторые ограничения на объявления переменных.
спасибо Кристиан, ваше решение сработало .. мне просто нужно было объявить переменную с количеством строк для динамического доступа к каждому индексу и иметь возможность делать то, что я хочу СПАСИБО ЕЩЕ РАЗ;)
Эти значения в строковом формате, такие как 1,2,3,4?