以特定顺序组合来自2个数组的元素

时间:2016-12-10 17:12:38

标签: javascript jquery arrays

我有2个阵列

selectedERO[] = {"Device A, Device B, Device C"}

selectedLinks[] = { "Port A1 - Port B1, PortB2 - PortC1" )

我想要的是这个 - 本质上是从设备A到数组中的设备C的路径,看起来像这样

PotentialPath[] = {"DeviceA, Port A1, Port B1, DeviceB, PortB2 ,PortC1, DeviceC"}

非常感谢任何输入

1 个答案:

答案 0 :(得分:0)

你可以拆分goven字符串,并在 ERO 之间插入链接重新编码结果。



var selectedERO = "Device A, Device B, Device C",
    selectedLinks = "Port A1 - Port B1, PortB2 - PortC1",
    links = selectedLinks.split(', '),
    result = selectedERO.split(', ').reduce(function (a, b, i) {
        return [a].concat(links[i - 1].split(' - '), b).join(', ');
    });

console.log(result);