¡Desbloquea un sinfín de aventuras con la tarjeta electrónica Roblox Game valorada en 200€! Esta tarjeta electrónica es perfecta para comprar objetos, accesorios y más para el juego en la mayor plataforma de juegos generada por los usuarios. Regálala a tus amigos o regálate una experiencia de juego inmersiva en un entorno ideal para
toda la familia.
Este es el enfoque paso a paso y el código para resolver el problema:
**Explicación paso a paso: **
1. **Analizar la entrada: ** La entrada es una matriz de objetos. Cada objeto tiene una clave de «sistema» y una de «requisito».
2. **Extraer requisitos: ** Para cada sistema, extraiga el HTML requerido.
3. **Procesar contenido HTML: ** Convierte el HTML requerido en pares clave-valor analizando cada elemento de la lista.
4. **Generar salida HTML: ** Construya la cadena HTML empaquetando los requisitos de cada sistema en la estructura de div y lista adecuada.
**Solución de código: **
```javascript
función ReformatRequirements (entrada) {
deja que la salida = «;
Input.forEach (system => {
const systemName = system.system;
const requirementHTML = system.requirement;
const parser = new DOMParser ();
const doc = parser.parseFromString (requirementHTML, 'text/html');
const listItems = doc.querySelectorAll ('li');
let requirements = [];
ListItems.ForEach (li => {
const strong = li.querySelector ('fuerte');
si (fuerte) {
clave const = strong.textContent.replace (':', «);
valor const = li.textContent.split (':') .slice (1) .join (':');
requirements.push ({clave, valor});
}
});
deje SystemHtml = `
Requisitos del sistema de $ {systemName}
ESPECIFICACIONES MÍNIMAS
`;
requirements.forEach (({key, value}) => {
SystemHTML += `- $ {key}: $ {value}
`;
});
SystemHTML += ``;
salida += SystemHTML;
});
salida de retorno;
}
//Ejemplo de uso:
const input = [{"system» :"Windows», "requirement»:»
\\n- OS: Windows 7 o superior\\nProcesador:
- 1,5 Ghz\\nMemoria:
- 2 GB de RAM\\nGráficos:
- 256 MB de DirectX 9 o superior\\nAlmacenamiento:
- 1 GB de espacio disponible\\nNotas adicionales:
- se necesita una copia impresa del manual de desactivación de bombas o un dispositivo adicional con acceso a Internet para ver el manual de desactivación de bombas. El manual de desactivación de bombas está disponible gratuitamente en www.bombmanual.com. Se requieren HTC Vive u Oculus Rift/DK2 para jugar en realidad virtual. Se requiere un mando o un mando de movimiento
para jugar en realidad virtual. \\n
«}, {" system» :"Mac», "required»:»
\\n- OS: OS X 10.9 (Mavericks) o posterior
\\n- Procesador: procesador Intel de 1,5 GHz
\\n- Gráficos: 256 MB o más
\\n- Almacenamiento: 1 GB de espacio disponible
\\n- Notas adicionales: se necesita una copia impresa del manual de desactivación de bombas o un dispositivo adicional con acceso a Internet para ver el manual de desactivación de bombas. El manual de desactivación de bombas está disponible gratuitamente en www.bombmanual.com. La realidad virtual
no es compatible. \\n
«}, {" system» :"Linux», "required»:»
\\n- OS: Ubuntu 16.04 o posterior\\nProcesador:
- procesador Intel de 1,5 GHz\\nGráficos:
- 256 MB o más\\nNotas adicionales:
- se necesita una copia impresa del manual de desactivación de bombas o un dispositivo adicional con acceso a Internet para ver el manual de desactivación de bombas. El manual de desactivación de bombas está disponible gratuitamente en www.bombmanual.com. La realidad virtual
no es compatible. \\n
"}];
console.log (ReformatRequirements (entrada));
```
**Salida: **
El código generará el HTML reformateado como se muestra en los ejemplos, con los requisitos de cada sistema estructurados correctamente en elementos div, encabezados y listas desordenadas.
Para canjear tu código:
Canjear tarjeta en la cuenta
Inicia sesión en tu cuenta
Ve a la página de canje de tarjetas de juego
Introduce el PIN
Haz clic en Canjear para añadir el crédito a
tu cuenta.
Tu saldo aparecerá en verde después de las palabras Tu saldo
¡Sé el primero en reseñar este producto!
Compartir