переменная не определена?

заявил array в javascript начиная с другого array и Вы говорите мне, что переменная неопределенная это старалось использовать, чтобы упорядочивать значения в javascript, не приводя в беспорядок матрицы

let piloto1 = [9]
piloto1[0] = "JOSE   " ;
piloto1[1] = 11042019 ;
piloto1[2] = 14042019 ;
piloto1[3] = 19042019 ;
piloto1[4] = 24052019 ;
piloto1[5] = 04062019 ;
piloto1[6] = 09072019 ;
piloto1[7] = 18072019 ;
piloto1[8] = 22072019 ;
;
let racer = [8]
racer[0] = piloto1[1];
racer[1] = piloto1[2];
racer[2] = piloto1[3];
racer[3] = piloto1[4];
racer[4] = piloto1[5];
racer[5] = piloto1[6];
racer[6] = piloto1[7];
racer[7] = piloto1[8];
;
racer.sort(ordenar);
document.write(racer);


function ordenar(a,b) {
  return a-b;
}
1
задан 31.10.2019, 09:38
1 ответ

У тебя есть какие-то концептуальные детали в твоем вопросе, tratarГ© объяснения их в моем ответе.

Arrays в языке сценариев JavaScript

Одна из вещей, которая видит в твоем вопросе, - следующее:

объявил array в javascript...

И потом я вижу, что в тебе cГіdigo ты помещаешь:

let piloto1 = [9]
piloto1[0] = "JOSE   " ;
piloto1[1] = 11042019 ;
piloto1[2] = 14042019 ;
piloto1[3] = 19042019 ;
piloto1[4] = 24052019 ;
piloto1[5] = 04062019 ;
piloto1[6] = 09072019 ;
piloto1[7] = 18072019 ;
piloto1[8] = 22072019 ;
;

И я понимаю, что твоя концепция, один Array заявляет, состоит в том, чтобы давать ее тому же самому dimensiГіn, потому что она первая declaraciГіn, он не имеет другого чувства:

let piloto1 = [9]

Возможно ты приходишь из других языков как C, C ++, Java, и т.д., в которых, когда один array заявляет, нужно показывать tamaГ±o того же самого.

Например в Java может быть использованным:

int[] piloto1 = new int[9];

, Но в Javascript, язык не tipado, она declaraciГіn одного Array возможно делать следующих способов:

let piloto1 = []; // <- se incializa sin elementos
console.log(`piloto1.length: ${piloto1.length}`); // 0

let piloto2 = [9]; // <- se inicializa con 1 elemento cuyo valor es 9
console.log(`piloto2.length: ${piloto2.length}`); // 1

let piloto3 = new Array(9); // <- se inicializa usando el constructor del objeto global, pasando un solo argumento que indica la dimensión del array
console.log(`piloto3.length: ${piloto3.length}`); // 9

let piloto4 = new Array(1,2,3); // <- se inicializa usando el constructor del objeto global, se pasan los elementos del array separados por coma
console.log(`piloto4.length: ${piloto4.length}`); // 3

То же самое применяет для второго array, что estГЎs создавая.

Копировать элементы одного Array в другой Array в Javascript

Otra de las cosas, который мне кажется, что ты можешь улучшаться в тебе cГіdigo, - форма, в которой ты копируешь элементы твоих array названных piloto1 в array, названный racer.

, Чтобы это не делать в руку, ты располагаешь какими-то mГ©todos, давайте видеть очень простой пример используя цикл for и mГ©todo push():

// iniciamos un array vacío
let piloto1 = [];
// ahora llenamos el array
piloto1[0] = "JOSE   " ;
piloto1[1] = 11042019 ;
piloto1[2] = 14042019 ;
piloto1[3] = 19042019 ;
piloto1[4] = 24052019 ;
piloto1[5] = 04062019 ;
piloto1[6] = 09072019 ;
piloto1[7] = 18072019 ;
piloto1[8] = 22072019 ;

// iniciamos otro array vacío
let racer = []
// ahora usamos un bucle for y llenamos a partir del primer array
for(let i = 1; i < piloto1.length; i++) {
  //inciamos el bucle en 1 y no en 0 (porque el primer elmento del array piloto1 no nos interesa)
  racer.push(piloto1[i]); // usamos push
}

//verificamos el tamaño del array
console.log(racer.length) // 8

С этим надеялся, что у тебя остается немного mГЎs ясно форма, в которой их признает себя Array в Javascript.

1
ответ дан 01.12.2019, 14:44