当前位置:  开发笔记 > 编程语言 > 正文

Array用于循环到每个元素的方法

如何解决《Array用于循环到每个元素的方法》经验,为你挑选了0个好方法。

我正在写一个redux函数,任何时候我点击一个按钮我必须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);

看到这里的行动

但现在我需要一个其他数组方法来实现,但我不知道哪个以及如何

推荐阅读
wurtjq
这个屌丝很懒,什么也没留下!
DevBox开发工具箱 | 专业的在线开发工具网站    京公网安备 11010802040832号  |  京ICP备19059560号-6
Copyright © 1998 - 2020 DevBox.CN. All Rights Reserved devBox.cn 开发工具箱 版权所有