function f() {
var string1 = "Cyan | Magenta | Yellow | Cut | Information | Pink | Lila | White";
var string2 = "Color | Color | Color | Technical | Technical | Color | Color | Color";
var firstlength = string1.split("|").length;
var secondlength = string2.split("|").length;
var maxilength = firstlength;
if (secondlength > firstlength)
maxilength = secondlength;
var string1split = string1.split("|");
var string2split = string2.split("|");
var concatstr = "";
for (var i = 0; i < maxilength; i++) {
if (string1split.length > i) {
concatstr += string1split[i];
}
if (string2split.length > i) {
concatstr += string2split[i];
}
if (i < maxilength - 1) {
concatstr += "|";
}
}
{
var colors = concatstr;
var colorsarray = colors.split("|")
var realcolorsarray = []
for (i = 0; i < colorsarray.length; i++) {
if (realcolorsarray.indexOf(colorsarray[i]) == -1) {
realcolorsarray.push(colorsarray[i])
}
}
var colorline = realcolorsarray.join("|")
return colorline;
}
}
f();
This is my result:
Cyan Color | Magenta Color | Yellow Color | Cut Technical | Information Technical | Pink Color | Lila Color | White Color
But i don't want the Color-Information behind the Technical Colors:
Cyan Color | Magenta Color | Yellow Color
Cut Technicalin the result? Also, share your current approach.