Я пишу функцию сокращения, где в любое время я нажимаю кнопку, мне нужно добавить число n
в четвертый элемент массива. Если элемент L или M я не хочу добавленияМетод массива для циклирования для каждого элемента
Примера У меня есть этот массив ниже, и номер для добавления, т.е. n
является «5»
[M 175 0 L 326 87 L 326]
я нажимаю кнопку один раз и массив становится
[M 175 0 L 331 87 L 326]
Четвертый элемент становится 331
я нажимаю кнопку дважды, а массив становится
[M 175 0 L 331 92 L 326]
Пятый элемент становится 92
И так далее, пока отделки массива и я снова начать с третьего элемента
Это моя первая функция, где я был отображение всех значений
var string = 'M 175 0 L 326.55444566227675 87.50000000000001 L 326.55444566227675 262.5 L 175 350 L 23.445554337723223 262.5 L 23.44555433772325 87.49999999999999 L 175 0',
array = string.split(/\s+/),
result = array.map(x => x === 'M' || x === 'L' ? x : +x + 5).join(' ');
console.log(result);
here См в действии
, но теперь я нужен другой метод массива, чтобы достичь этого, но я не знаю, кто и как
Пожалуйста, не используйте 'string' как переменную, ее легко спутать с глобальной' String'. – Gerrit0
Это всегда первый и второй элемент после первого 'L'? –
добавьте, какой элемент вы хотите изменить и как выглядит строка ввода и желаемый вывод. и что означает * «И так далее, пока массив не закончится, и я снова начну с третьего элемента» *? только '' L''part/s? –