Здравствуйте. Помогите пожалуйста преобразовать строку вида "[a][b][c]" в массив js
Можно воспользоваться оператором разворота массива... ECMA-6
var str = "hello ";
var arr = [...str];
console.log(arr);
Статья о Array.from(), либо .split().
var line = "[a][b][c][d][e]";
var arr = line.replace(/\[/g, '').replace(/\]/g, '').split('');
// Либо использовать Array.from();
console.log(arr);
console.log("[a][b][c]".match(/[^[\]]+/gi));
Попробуйте так.
var str = "[a][b][c]";
var arr = str.replace(new RegExp("]", 'g'), "").split("[");
Вот ещё вариант :)
const str = '[a][b][c][d]';
const arr = [...str].filter(char => char.match(/[^\[\]]/));
console.log(arr);
Сборка персонального компьютера от Artline: умный выбор для современных пользователей