Console.log ("Little JS")
Piccoli progetti javascript per recuperare i concetti base di JS..
Costruire qualcosa fa sempre rimbalzare l'entusiasmo nello sviluppatore noob che risiede dentro di noi. Come principiante nello sviluppo web, ho sempre voluto implementare tutto ciò che sto imparando. Finiamo sempre per spaventarci dopo aver visto grandi progetti giganti di sviluppatori esperti. Perché non iniziare con i più piccoli -
JavaScript è un linguaggio di scripting che ti consente di creare contenuti aggiornati dinamicamente, controllare contenuti multimediali, animare immagini e praticamente tutto il resto . Per padroneggiare qualcosa devi esercitarti, per capire i concetti di base di JS qui ci sono 4 progetti facili per principianti -
- Combattente Emoji
let fighters = ["", "", "","", "", "", "", "", "", "", "", "", "", "","", "", ""]
let stageEl = document.getElementById("stage")
let fightButton = document.getElementById("fightButton")
fightButton.addEventListener("click", function() {
// Challenge:
// When the user clicks on the "Pick Fighters" button, pick two random
// emoji fighters and display them as i.e. " vs " in the "stage" <div>.
let randomIndexOne = Math.floor( Math.random() * fighters.length )
let randomIndexTwo = Math.floor( Math.random() * fighters.length )
console.log(fighters[randomIndexOne] + " vs " + fighters[randomIndexTwo])
})
2. Ordinamento dei frutti
Crea una funzione che metta le mele nell'appleShelf e le arance nell'orangeShelf.
let fruit = ["", "", "", "", ""]
let appleShelf = document.getElementById("apple-shelf")
let orangeShelf = document.getElementById("orange-shelf")
function sortFruit() {
for (let i = 0; i < fruit.length; i++) {
if (fruit[i] === "") {
appleShelf.textContent += ""
} else if (fruit[i] === "") {
orangeShelf.textContent += ""
}
}
}
sortFruit()
3. Generatore di password casuali
Quando l'utente fa clic sul pulsante Genera password, sullo schermo vengono visualizzate 2 diverse password.
const chars = ["A","B","C","D","E","F","G","H","I","J","K","L","M","N","O","P","Q","R","S","T","U","V","W","X","Y","Z","a","b","c","d","e","f","g","h","i","j","k","l","m","n","o","p","q","r","s","t","u","v","w","x","y","z", "0", "1", "2", "3", "4", "5", "6", "7", "8", "9","~","`","!","@","#","$","%","^","&","*","(",")","_","-","+","=","{","[","}","]",",","|",":",";","<",">",".","?",
"/"];
let pass1 = document.getElementById("pass1")
let pass2 = document.getElementById("pass2")
let passLength = 12
function getChar(){
let rnum = Math.floor(Math.random()*chars.length)
return chars[rnum]
}
function generatePass(){
let pass = ""
for(let i=0;i<passLength;i++){
pass+=getChar()
}
return pass
}
function copyToClipBoard(){
navigator.clipboard.writeText(generatePass());
}
function generate(){
pass1.textContent= generatePass()
pass2.textContent=generatePass()
}
- Possibilità di impostare la lunghezza della password.
- Aggiungi "copia per fare clic"
- Attiva/disattiva simboli e numeri.
4. Convertitore di unità
Converti i numeri tra unità metriche/imperiali quando l'utente inserisce un numero qualsiasi e fa clic sul pulsante di conversione.
let convertBtn = document.getElementById("convert")
let inputEl = document.getElementById("inputEl")
let val = document.getElementById("val")
const meterToFeet = 3.281
const literToGallon = 0.264
const kiloToPound = 2.204
convert.addEventListener("click", function() {
let baseValue = inputEl.value
val.textContent = `${baseValue} meter = ${baseValue * meterToFeet} feet`
})
5. Aggiungi il tuo
Sono entusiasta di vedere cosa ti viene in mente lo sviluppatore principiante che è in te. ecco il link al mio repository aggiungi i tuoi contributi allo stesso
https://github.com/Sapna127/Little-Js
Riferimento e risorse —
- https://scrimba.com/learn/learnjavascrip
- https://github.com/javascript-tutorial/en.javascript.info
- https://github.com/HariAcidReign/JavaScript-A-Z-Notes

![Che cos'è un elenco collegato, comunque? [Parte 1]](https://post.nghiatu.com/assets/images/m/max/724/1*Xokk6XOjWyIGCBujkJsCzQ.jpeg)



































