Hay un error en el ejemplo. Para que imprima [1, 2, 3, 4, 5, 6, “hello”, 123] debemos hacer que result concatene también a string y number
const array1 = [1, 2, 3];
const array2 = [4, 5, 6];
const string = "hello";
const number = 123;
const result = array1.concat(array2,string,number);
console.log(result); // [1, 2, 3, 4, 5, 6, "hello", 123]
¿Quieres ver más aportes, preguntas y respuestas de la comunidad?