Jak to zrobić żeby c było tablicą z dwoma elementami [cat, dog] a drugi przypadek żeby w c były dwie tablice [cat], [dog]
const a = "cat";
const b = "dog";
const c = Array(a + b);
console.log(c);
Jak to zrobić żeby c było tablicą z dwoma elementami [cat, dog] a drugi przypadek żeby w c były dwie tablice [cat], [dog]
const a = "cat";
const b = "dog";
const c = Array(a + b);
console.log(c);
O to Ci chodziło?
https://jsfiddle.net/r60avzpn/
Nie wiem czy jest to optymalnie, js znam "po łebkach".
Można też stworzyć tablicę w taki sposób
const valueA = 'a';
const valueB = 'b';
const arr = [valueA, valueB]; // ['a', 'b']
oraz połączyć kilka tablic razem
// "..." <-- jest to spread operator, który pomaga nam usunąć referencje do tablicy
const arr2 = [...arr, ...arr]; // ['a', 'b', 'a', 'b']
const arr3 = [[...arr], [...arr]]; // [['a', 'b'], ['a', 'b']]
EDIT:
Nie wiem, czy dokładnie wytłumaczyłem, bo w dwóch poprzednich przykładach używałem samych zmiennych, ale możemy też wpisać dowolną wartość bezpośrednio do tablicy.
const arr4 = ['a', 'b', 1, 2, 3, true, false];
Dzięki bardzo za pomoc a czy da się np mając takie coś
const a="cat, dog, fish,"
zrobić
b=[cat, dog, fish]
lukasz_zgz napisał(a):
Dzięki bardzo za pomoc a czy da się np mając takie coś
const a="cat, dog, fish,"
zrobić
b=[cat, dog, fish]
Tylko że cat, dog, fish
nie są tu zmiennymi a wartościami w kodzie, ale możesz zrobić coś takiego:
"cat, dog, fish".split(", ")
i otrzymasz
[ "cat", "dog", "fish" ]