const output = [{
"lettersString": "bbb",
"numbersString": "111",
"playNumbersDigit": 5,
"playLettersString": "f",
"playNumbersString": "101"
},
{
"lettersString": "ccc",
"numbersString": "222",
"playNumbersDigit": 2,
"playLettersString": "c",
"playNumbersString": "010"
},
{
"lettersString": "ddd",
"numbersString": "333",
"playNumbersDigit": 3,
"playLettersString": "d",
"playNumbersString": "011"
},
{
"lettersString": "bee",
"numbersString": "144",
"playNumbersDigit": 6,
"playLettersString": "g",
"playNumbersString": "110"
},
{
"lettersString": "cbf",
"numbersString": "215",
"playNumbersDigit": 0,
"playLettersString": "a",
"playNumbersString": "000"
},
{
"lettersString": "dcb",
"numbersString": "321",
"playNumbersDigit": 3,
"playLettersString": "d",
"playNumbersString": "011"
},
{
"lettersString": "bdc",
"numbersString": "132",
"playNumbersDigit": 6,
"playLettersString": "g",
"playNumbersString": "110"
},
{
"lettersString": "ced",
"numbersString": "243",
"playNumbersDigit": 3,
"playLettersString": "d",
"playNumbersString": "011"
},
{
"lettersString": "dbe",
"numbersString": "314",
"playNumbersDigit": 0,
"playLettersString": "a",
"playNumbersString": "000"
},
{
"lettersString": "bcf",
"numbersString": "125",
"playNumbersDigit": 6,
"playLettersString": "g",
"playNumbersString": "110"
},
{
"lettersString": "cdb",
"numbersString": "231",
"playNumbersDigit": 3,
"playLettersString": "d",
"playNumbersString": "011"
},
{
"lettersString": "dec",
"numbersString": "342",
"playNumbersDigit": 2,
"playLettersString": "c",
"playNumbersString": "010"
},
{
"lettersString": "bbd",
"numbersString": "113",
"playNumbersDigit": 5,
"playLettersString": "f",
"playNumbersString": "101"
},
{
"lettersString": "cce",
"numbersString": "224",
"playNumbersDigit": 2,
"playLettersString": "c",
"playNumbersString": "010"
},
{
"lettersString": "ddf",
"numbersString": "335",
"playNumbersDigit": 2,
"playLettersString": "c",
"playNumbersString": "010"
},
{
"lettersString": "beb",
"numbersString": "141",
"playNumbersDigit": 7,
"playLettersString": "h",
"playNumbersString": "111"
},
{
"lettersString": "cbc",
"numbersString": "212",
"playNumbersDigit": 0,
"playLettersString": "a",
"playNumbersString": "000"
},
{
"lettersString": "dcd",
"numbersString": "323",
"playNumbersDigit": 3,
"playLettersString": "d",
"playNumbersString": "011"
},
{
"lettersString": "bde",
"numbersString": "134",
"playNumbersDigit": 6,
"playLettersString": "g",
"playNumbersString": "110"
},
{
"lettersString": "cef",
"numbersString": "245",
"playNumbersDigit": 2,
"playLettersString": "c",
"playNumbersString": "010"
},
{
"lettersString": "dbb",
"numbersString": "311",
"playNumbersDigit": 1,
"playLettersString": "b",
"playNumbersString": "001"
},
{
"lettersString": "bcc",
"numbersString": "122",
"playNumbersDigit": 6,
"playLettersString": "g",
"playNumbersString": "110"
},
{
"lettersString": "cdd",
"numbersString": "233",
"playNumbersDigit": 3,
"playLettersString": "d",
"playNumbersString": "011"
},
{
"lettersString": "dee",
"numbersString": "344",
"playNumbersDigit": 2,
"playLettersString": "c",
"playNumbersString": "010"
},
{
"lettersString": "bbf",
"numbersString": "115",
"playNumbersDigit": 4,
"playLettersString": "e",
"playNumbersString": "100"
},
{
"lettersString": "ccb",
"numbersString": "221",
"playNumbersDigit": 3,
"playLettersString": "d",
"playNumbersString": "011"
},
{
"lettersString": "ddc",
"numbersString": "332",
"playNumbersDigit": 2,
"playLettersString": "c",
"playNumbersString": "010"
},
{
"lettersString": "bed",
"numbersString": "143",
"playNumbersDigit": 7,
"playLettersString": "h",
"playNumbersString": "111"
},
{
"lettersString": "cbe",
"numbersString": "214",
"playNumbersDigit": 0,
"playLettersString": "a",
"playNumbersString": "000"
},
{
"lettersString": "dcf",
"numbersString": "325",
"playNumbersDigit": 2,
"playLettersString": "c",
"playNumbersString": "010"
},
{
"lettersString": "bdb",
"numbersString": "131",
"playNumbersDigit": 7,
"playLettersString": "h",
"playNumbersString": "111"
},
{
"lettersString": "cec",
"numbersString": "242",
"playNumbersDigit": 2,
"playLettersString": "c",
"playNumbersString": "010"
},
{
"lettersString": "dbd",
"numbersString": "313",
"playNumbersDigit": 1,
"playLettersString": "b",
"playNumbersString": "001"
},
{
"lettersString": "bce",
"numbersString": "124",
"playNumbersDigit": 6,
"playLettersString": "g",
"playNumbersString": "110"
},
{
"lettersString": "cdf",
"numbersString": "235",
"playNumbersDigit": 2,
"playLettersString": "c",
"playNumbersString": "010"
},
{
"lettersString": "deb",
"numbersString": "341",
"playNumbersDigit": 3,
"playLettersString": "d",
"playNumbersString": "011"
},
{
"lettersString": "bbc",
"numbersString": "112",
"playNumbersDigit": 4,
"playLettersString": "e",
"playNumbersString": "100"
},
{
"lettersString": "ccd",
"numbersString": "223",
"playNumbersDigit": 3,
"playLettersString": "d",
"playNumbersString": "011"
},
{
"lettersString": "dde",
"numbersString": "334",
"playNumbersDigit": 2,
"playLettersString": "c",
"playNumbersString": "010"
},
{
"lettersString": "bef",
"numbersString": "145",
"playNumbersDigit": 6,
"playLettersString": "g",
"playNumbersString": "110"
},
{
"lettersString": "cbb",
"numbersString": "211",
"playNumbersDigit": 1,
"playLettersString": "b",
"playNumbersString": "001"
},
{
"lettersString": "dcc",
"numbersString": "322",
"playNumbersDigit": 2,
"playLettersString": "c",
"playNumbersString": "010"
},
{
"lettersString": "bdd",
"numbersString": "133",
"playNumbersDigit": 7,
"playLettersString": "h",
"playNumbersString": "111"
},
{
"lettersString": "cee",
"numbersString": "244",
"playNumbersDigit": 2,
"playLettersString": "c",
"playNumbersString": "010"
},
{
"lettersString": "dbf",
"numbersString": "315",
"playNumbersDigit": 0,
"playLettersString": "a",
"playNumbersString": "000"
},
{
"lettersString": "bcb",
"numbersString": "121",
"playNumbersDigit": 7,
"playLettersString": "h",
"playNumbersString": "111"
},
{
"lettersString": "cdc",
"numbersString": "232",
"playNumbersDigit": 2,
"playLettersString": "c",
"playNumbersString": "010"
},
{
"lettersString": "ded",
"numbersString": "343",
"playNumbersDigit": 3,
"playLettersString": "d",
"playNumbersString": "011"
},
{
"lettersString": "bbe",
"numbersString": "114",
"playNumbersDigit": 4,
"playLettersString": "e",
"playNumbersString": "100"
},
{
"lettersString": "ccf",
"numbersString": "225",
"playNumbersDigit": 2,
"playLettersString": "c",
"playNumbersString": "010"
},
{
"lettersString": "ddb",
"numbersString": "331",
"playNumbersDigit": 3,
"playLettersString": "d",
"playNumbersString": "011"
},
{
"lettersString": "bec",
"numbersString": "142",
"playNumbersDigit": 6,
"playLettersString": "g",
"playNumbersString": "110"
},
{
"lettersString": "cbd",
"numbersString": "213",
"playNumbersDigit": 1,
"playLettersString": "b",
"playNumbersString": "001"
},
{
"lettersString": "dce",
"numbersString": "324",
"playNumbersDigit": 2,
"playLettersString": "c",
"playNumbersString": "010"
},
{
"lettersString": "bdf",
"numbersString": "135",
"playNumbersDigit": 6,
"playLettersString": "g",
"playNumbersString": "110"
},
{
"lettersString": "ceb",
"numbersString": "241",
"playNumbersDigit": 3,
"playLettersString": "d",
"playNumbersString": "011"
},
{
"lettersString": "dbc",
"numbersString": "312",
"playNumbersDigit": 0,
"playLettersString": "a",
"playNumbersString": "000"
},
{
"lettersString": "bcd",
"numbersString": "123",
"playNumbersDigit": 7,
"playLettersString": "h",
"playNumbersString": "111"
},
{
"lettersString": "cde",
"numbersString": "234",
"playNumbersDigit": 2,
"playLettersString": "c",
"playNumbersString": "010"
},
{
"lettersString": "def",
"numbersString": "345",
"playNumbersDigit": 2,
"playLettersString": "c",
"playNumbersString": "010"
},
{
"lettersString": "bbb",
"numbersString": "111",
"playNumbersDigit": 5,
"playLettersString": "f",
"playNumbersString": "101"
},
{
"lettersString": "ccc",
"numbersString": "222",
"playNumbersDigit": 2,
"playLettersString": "c",
"playNumbersString": "010"
},
{
"lettersString": "ddd",
"numbersString": "333",
"playNumbersDigit": 3,
"playLettersString": "d",
"playNumbersString": "011"
},
{
"lettersString": "bee",
"numbersString": "144",
"playNumbersDigit": 6,
"playLettersString": "g",
"playNumbersString": "110"
},
{
"lettersString": "cbf",
"numbersString": "215",
"playNumbersDigit": 0,
"playLettersString": "a",
"playNumbersString": "000"
},
{
"lettersString": "dcb",
"numbersString": "321",
"playNumbersDigit": 3,
"playLettersString": "d",
"playNumbersString": "011"
},
{
"lettersString": "bdc",
"numbersString": "132",
"playNumbersDigit": 6,
"playLettersString": "g",
"playNumbersString": "110"
},
{
"lettersString": "ced",
"numbersString": "243",
"playNumbersDigit": 3,
"playLettersString": "d",
"playNumbersString": "011"
},
{
"lettersString": "dbe",
"numbersString": "314",
"playNumbersDigit": 0,
"playLettersString": "a",
"playNumbersString": "000"
},
{
"lettersString": "bcf",
"numbersString": "125",
"playNumbersDigit": 6,
"playLettersString": "g",
"playNumbersString": "110"
},
{
"lettersString": "cdb",
"numbersString": "231",
"playNumbersDigit": 3,
"playLettersString": "d",
"playNumbersString": "011"
},
{
"lettersString": "dec",
"numbersString": "342",
"playNumbersDigit": 2,
"playLettersString": "c",
"playNumbersString": "010"
},
{
"lettersString": "bbd",
"numbersString": "113",
"playNumbersDigit": 5,
"playLettersString": "f",
"playNumbersString": "101"
},
{
"lettersString": "cce",
"numbersString": "224",
"playNumbersDigit": 2,
"playLettersString": "c",
"playNumbersString": "010"
},
{
"lettersString": "ddf",
"numbersString": "335",
"playNumbersDigit": 2,
"playLettersString": "c",
"playNumbersString": "010"
},
{
"lettersString": "beb",
"numbersString": "141",
"playNumbersDigit": 7,
"playLettersString": "h",
"playNumbersString": "111"
},
{
"lettersString": "cbc",
"numbersString": "212",
"playNumbersDigit": 0,
"playLettersString": "a",
"playNumbersString": "000"
},
{
"lettersString": "dcd",
"numbersString": "323",
"playNumbersDigit": 3,
"playLettersString": "d",
"playNumbersString": "011"
},
{
"lettersString": "bde",
"numbersString": "134",
"playNumbersDigit": 6,
"playLettersString": "g",
"playNumbersString": "110"
},
{
"lettersString": "cef",
"numbersString": "245",
"playNumbersDigit": 2,
"playLettersString": "c",
"playNumbersString": "010"
},
{
"lettersString": "dbb",
"numbersString": "311",
"playNumbersDigit": 1,
"playLettersString": "b",
"playNumbersString": "001"
},
{
"lettersString": "bcc",
"numbersString": "122",
"playNumbersDigit": 6,
"playLettersString": "g",
"playNumbersString": "110"
},
{
"lettersString": "cdd",
"numbersString": "233",
"playNumbersDigit": 3,
"playLettersString": "d",
"playNumbersString": "011"
},
{
"lettersString": "dee",
"numbersString": "344",
"playNumbersDigit": 2,
"playLettersString": "c",
"playNumbersString": "010"
},
{
"lettersString": "bbf",
"numbersString": "115",
"playNumbersDigit": 4,
"playLettersString": "e",
"playNumbersString": "100"
},
{
"lettersString": "ccb",
"numbersString": "221",
"playNumbersDigit": 3,
"playLettersString": "d",
"playNumbersString": "011"
},
{
"lettersString": "ddc",
"numbersString": "332",
"playNumbersDigit": 2,
"playLettersString": "c",
"playNumbersString": "010"
},
{
"lettersString": "bed",
"numbersString": "143",
"playNumbersDigit": 7,
"playLettersString": "h",
"playNumbersString": "111"
},
{
"lettersString": "cbe",
"numbersString": "214",
"playNumbersDigit": 0,
"playLettersString": "a",
"playNumbersString": "000"
},
{
"lettersString": "dcf",
"numbersString": "325",
"playNumbersDigit": 2,
"playLettersString": "c",
"playNumbersString": "010"
},
{
"lettersString": "bdb",
"numbersString": "131",
"playNumbersDigit": 7,
"playLettersString": "h",
"playNumbersString": "111"
},
{
"lettersString": "cec",
"numbersString": "242",
"playNumbersDigit": 2,
"playLettersString": "c",
"playNumbersString": "010"
},
{
"lettersString": "dbd",
"numbersString": "313",
"playNumbersDigit": 1,
"playLettersString": "b",
"playNumbersString": "001"
},
{
"lettersString": "bce",
"numbersString": "124",
"playNumbersDigit": 6,
"playLettersString": "g",
"playNumbersString": "110"
},
{
"lettersString": "cdf",
"numbersString": "235",
"playNumbersDigit": 2,
"playLettersString": "c",
"playNumbersString": "010"
},
{
"lettersString": "deb",
"numbersString": "341",
"playNumbersDigit": 3,
"playLettersString": "d",
"playNumbersString": "011"
},
{
"lettersString": "bbc",
"numbersString": "112",
"playNumbersDigit": 4,
"playLettersString": "e",
"playNumbersString": "100"
},
{
"lettersString": "ccd",
"numbersString": "223",
"playNumbersDigit": 3,
"playLettersString": "d",
"playNumbersString": "011"
},
{
"lettersString": "dde",
"numbersString": "334",
"playNumbersDigit": 2,
"playLettersString": "c",
"playNumbersString": "010"
},
{
"lettersString": "bef",
"numbersString": "145",
"playNumbersDigit": 6,
"playLettersString": "g",
"playNumbersString": "110"
}
]
// here's a raw string method
let out = JSON.stringify(output),
soutput = JSON.parse(out.substr(0, out.indexOf(JSON.stringify(output[0]), 2) - 1) + "]");
console.log(soutput.length, soutput);
// here's a loop method
let ctr = 0,
rep = false;
let pattern = output.map(o => JSON.stringify(o)).reduce((b, a, i) => {
if (!rep && b.includes(a)) {
rep = true;
ctr = i;
} else if (!rep) b.push(a)
return b
}, []).map(o => JSON.parse(o));
console.log('output length', output.length, '/pattern length:', pattern.length, '/pattern:', pattern)