var array = [
[
"featured", ["feat||1", "feat||2", "feat||3"]
],
[
"new", ["new||1", "new||2", "new||3"]
]
];
var taxIDs = [];
array.forEach(function(value, index){ value[1].forEach(function(value, index){taxIDs.push(value.split("||")[0])})})
TaxID будут выглядеть следующим образом
["feat", "feat", "feat", "new", "new", "new"]
или если вы хотите такие ключи, как
taxIDs
(6) ["1", "2", "3", "1", "2", "3"]
затем небольшие изменения в цикле, как показано ниже
array.forEach(function(value, index){ value[1].forEach(function(value, index){taxIDs.push(value.split("||")[1])})})
Это будет работать для вас сейчас, в соответствии с вашей обновленной структурой массива и вопросом
этот цикл forEach даст вам базовые знания о том, как работает моя логика