Я не понимаю, как использовать карту, работая с функциональным подходом. Мне не удалось перебрать список в списке.
Я пытаюсь разбить первую строку из нескольких списков строк только на две строки и вставить обратно в копию списка. Я попытался использовать .split(' ', 1)
, но это обрезало бы остальную часть строки. Вот мои данные:
const cars = [
[ 'Ford 1968 mustang', 'blue'],
[ 'Mercedez 2 door coupe', 'green'],
[ 'Ford rusty escape', 'red'],
[ 'Mercedez', 'black'],
[ 'Ford expedition', 'purple'],
[ 'mercedez helicopter with skies', 'orange']
]
const split_string_by_space = one_string =>
one_string.split(' ', 1);
const iter_through_list_of_lists = outer_list => outer_list.map(inner_list => {
inner_list.map(item => {
split_string_by_space(item);
})
});
const split_cars = iter_through_list_of_lists(cars);
console.log(split_cars);
Вот чего я пытаюсь достичь:
[ 'Ford', '1968 mustang', 'blue'],
[ 'Mercedez', '2 door coupe', 'green'],
[ 'Ford', 'rusty escape', 'red'],
[ 'Mercedez', '', 'black'],
[ 'Ford', 'expedition', 'purple'],
[ 'Mercedez', 'helicopter with skies', 'orange'],