我正在寫一個redux函數,其中任何時候我點擊一個按鈕,我必須將數字n
添加到數組的第四個元素。如果該元素是L或M我不想加入做用於循環到每個元素的數組方法
例I具有低於該陣列中,並且要添加的號碼,即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
,以此類推,直到該數組飾面和我再次從第三元件
這是我的,其中i是映射的所有值的初始功能啓動
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''部分? –