Нужно сделать функцию, переводящую полученную строку в camel-case. То есть, чтобы из "bg-color" получалось "bgColor". Я сделал вот так:
function toCamelCase(str){
return str.split(' ' || '-' || '_').reduce((sum, cur) =>
{return sum + cur.charAt(0).toUpperCase + cur.substr(1)})
}
Данная функция работает только если слова разделены пробелами. Я и с && проверял: тоже не работает. Как можно сделать так. чтобы split() разделял по всем необходимым параметрам?