Skip to content

ironhackv5 #10

New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Open
wants to merge 1 commit into
base: master
Choose a base branch
from
Open
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
15 changes: 15 additions & 0 deletions .vscode/launch.json
Original file line number Diff line number Diff line change
@@ -0,0 +1,15 @@
{
// Use IntelliSense to learn about possible attributes.
// Hover to view descriptions of existing attributes.
// For more information, visit: https://go.microsoft.com/fwlink/?linkid=830387
"version": "0.2.0",
"configurations": [
{
"type": "chrome",
"request": "launch",
"name": "Launch Chrome against localhost",
"url": "http://localhost:5500",
"webRoot": "${workspaceFolder}"
}
]
}
11 changes: 11 additions & 0 deletions index.html
Original file line number Diff line number Diff line change
@@ -0,0 +1,11 @@
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<title>Document</title>
<script src="./js/index.js"></script>
</head>
<body>
</body>
</html>
90 changes: 89 additions & 1 deletion js/index.js
Original file line number Diff line number Diff line change
@@ -1,6 +1,94 @@
console.log("¡Estoy listo!");

// Iteration 1: Names and Input
//

let hacker1;
hacker1 = "Josh"
console.log(hacker1);
console.log("El nombre del conductor es", hacker1);

let hacker2;
hacker2 = "Kevin"
console.log(hacker2);
console.log("El nombre del navegante es", hacker2);



// Iteration 2: Conditionals


if(hacker1.length > hacker2.length){
console.log("El conductor tiene el nombre más largo, tiene " + hacker1.length + " caracteres");
}
if(hacker1.length < hacker2.length){
console.log("Parece que el navegante tiene el nombre más largo, tiene " + hacker2.length + " caracteres");
}
if(hacker1.length == hacker2.length){
console.log("¡Vaya, ambos tienen nombre igual de largos, " + hacker1.length + " caracteres");
}



// Iteration 3: Loops

var name = "John";
name = name.toUpperCase();
var name2 = "";
for(var i = 0; i < name.length; i++){
if(i === name.length -1){
name2 += name[i];
continue;
}

name2 += name[i] + " ";
}
console.log(name2);

var navegante = "Kevin";
var naveganteVerse = "";

for(var i = navegante.length -1; i >= 0; i--){
naveganteVerse += navegante[i];

}
console.log(naveganteVerse);



if (hacker1 > hacker2){
console.log("El nombre del conductor va primero");
}

if (hacker1 < hacker2){
console.log("Yo, el navegador va primero definitivamente");
}

if (hacker1 === hacker2){
console.log("¿Qué? ¿Los dos tienen el mismo nombre?");
}

// Bono 1

let string = "Lorem ipsum dolor sit amet, consectetur adipiscing elit. Suspendisse sed metus placerat, blandit turpis pellentesque, dignissim ipsum. Donec a interdum nulla, id ultricies arcu. Fusce congue, sem sed convallis pretium, ante metus efficitur lorem, vitae efficitur nibh ligula id est. Donec semper leo ut velit bibendum, sed convallis nibh luctus. Suspendisse sollicitudin efficitur porttitor. Sed non arcu sit amet est rutrum viverra non eu dolor. Aliquam in nibh interdum, vehicula erat a, dignissim nunc. Nullam efficitur rutrum ante, at blandit nunc ultricies eget. Nunc tempor tellus eget risus finibus, et blandit tellus vulputate. Fusce tempus imperdiet massa ac blandit.In sed convallis sem, ut fermentum erat. Donec sit amet ligula cursus urna tempus dignissim. Suspendisse eu placerat ante. Praesent nec nunc dui. Ut sollicitudin sed risus eget tincidunt. Proin tempor urna turpis, tempor facilisis est tempus nec. Fusce molestie ex a fermentum posuere. Donec diam enim, pretium quis condimentum sit amet, pharetra id justo. Duis sed porttitor lectus. Duis porta porta placerat. Nullam in fermentum dolor. Integer rutrum at velit non venenatis. Aenean sed turpis vitae eros placerat rutrum sed ac nibh. Duis euismod nibh quam. Phasellus at ipsum purus. Nullam eu sodales dui, ullamcorper ornare metus. Vestibulum ante ipsum primis in faucibus orci luctus et ultrices posuere cubilia curae; Morbi ac ante ut tellus dictum finibus. Sed et justo mollis justo placerat suscipit vitae quis lorem. Maecenas mattis, nunc in fringilla auctor, ipsum mauris congue sapien, non varius massa eros quis neque."

console.log(string.length);

let contador = string.split(' ').length;
console.log("La cadena consta de " + contador + " palabras")



function countRepeatedWords(sentence) {
let string = sentence.split(" ");
let wordMap = {};

for (let i = 0; i < string.length; i++) {
let currentWordCount = wordMap[string[i]];
let count = currentWordCount ? currentWordCount : 0;
wordMap[string[i]] = count + 1;
}
return wordMap;
}

console.log(countRepeatedWords(string));