74 of 100 menu

Nivel 8.4 del libro de ejercicios JavaScript

Dado un botón y un bloque con texto. El texto no cabe en el bloque por altura y está oculto. Al hacer clic en el botón, despliega el bloque a toda su altura.

Dada una cadena de texto. Obtén el porcentaje de cada símbolo del texto en forma de objeto, en el que las claves serán los símbolos, y los valores - su porcentaje de aparición.

Dada una lista ul y un campo de entrada. Mientras se introduce texto en el campo, mantén visibles sólo aquellos li cuyo texto comience con el texto introducido en el campo.

Muestra en pantalla la siguiente pirámide:

1
22
333
4444
55555
666666
7777777
88888888
999999999

Dada una lista de ciudades y sus países, almacenada en la siguiente estructura:

let data = [ { country: 'country1', city: 'city11', }, { country: 'country2', city: 'city21', }, { country: 'country3', city: 'city31', }, { country: 'country1', city: 'city12', }, { country: 'country1', city: 'city13', }, { country: 'country2', city: 'city22', }, { country: 'country3', city: 'city31', }, ]

Escribe el código que transforme la estructura de datos a esta:

{ 'country1': [ 'city11', 'city12', 'city13', ], 'country2': [ 'city21', 'city22' ], 'country3': [ 'city31', 'city32' ], }
hiplhuuzlen