āϝāĻāύ āĻā§āύ āĻ
ā§āϝāĻžāϰā§āϤ⧠.map() āĻŦā§āϝāĻŦāĻšāĻžāϰ āĻāϰāĻž āĻšā§, āĻāĻšāĻž āύāϤā§āύ āĻ
ā§āϝāĻžāϰ⧠āĻŦāĻžāύāĻžāĻŦā§, āĻ
āϰāĻŋāĻāĻŋāύāĻžāϞ āĻ
ā§āϝāĻžāϰ⧠āĻāϰ āĻŽāĻĄāĻŋāĻĢāĻžāĻāĻĄ āĻāĻžāϰāϏāύāĨ¤ .map() āĻā§āĻāĻāĻŋ āĻĢāĻžāĻāĻļāύ āύā§ā§, āϝāĻž āĻāĻ āĻ
ā§āϝāĻžāϰ⧠āĻāϰ āĻĒā§āϰāϤāĻŋāĻāĻž āĻāĻāĻā§āĻŽ āĻā§ āϞā§āĻĒ āĻāϰāĻŦā§ āĻāĻŦāĻ āĻĒāϰāĻŋāĻŦāϰā§āϤāύ āĻāϰāĻŦā§ā§ āĻĒā§āϰā§ā§āĻāύ āĻ
āύā§āϝāĻžā§ā§āĨ¤
.map() āĻŽā§āĻĨāĻĄ āĻāĻž āĻāĻžāĻā§ āϞāĻžāĻā§ āϝāĻāύ āĻāĻŽāϰāĻž āĻā§āύ āĻ
ā§āϝāĻžāϰ⧠āĻāϰ āĻĒā§āϰāϤāĻŋāĻāĻž āĻāĻāĻā§āĻŽ āĻā§ āĻāĻĒāĻĄā§āĻ āĻāϰāϤ⧠āĻāĻžāĻ āĻāĻŦāĻ āύāϤā§āύ āĻāĻāĻāĻŋ āĻ
ā§āϝāĻžāϰ⧠āϤ⧠āϏāĻāϰāĻā§āώāĻŖ āĻāϰāϤ⧠āĻāĻžāĻāĨ¤
āĻāϞā§āύ āĻšāĻžāϤ āύā§āĻāϰāĻž āĻāϰāĻŋāĻ
āϧāϰ⧠āύā§āĻ āĻāĻŽāĻžāĻĻā§āϰ āĻāĻāĻāĻŋ car āĻāϰ āĻ ā§āϝāĻžāϰ⧠āĻāĻā§āĻ
const cars = ['BMW', 'AUDI', 'COROLA'];
āĻāĻŽāϰāĻž āĻāĻžāĻ āĻĒā§āϰāϤāĻŋāĻāĻž āĻāĻžā§āĻŋ āĻāϰ āĻĒāϰ āĻāĻāĻāĻŋ āĻŦāĻžāĻā§āϝ āĻā§āϰ⧠āĻĻāĻŋāϤā§āĨ¤ āĻāϞā§āύ āĻĻā§āĻāĻŋ āĻāĻ āĻāĻžāĻāĻāĻŋ āĻāĻŋāĻāĻžāĻŦā§ āĻāϰāϤ⧠āĻĒāĻžāϰāĻŋ .map() āĻŽā§āĻĨāĻĄ āĻĻāĻŋā§ā§āĨ¤
const coolCars = cars.map( car => {
return `{$car is a cool car}`;
} );
// result: ['BMW is a cool car', 'AUDI is a cool car', 'COROLA is a cool car']
āĻ
āϏā§āĻĨāĻŋāϰ!!! .map() āĻŽā§āĻĨāĻĄ āĻāĻŋ āύāϤā§āύ āĻā§āĻāĻāĻŋ āĻ
ā§āϝāĻžāϰ⧠āϤā§āϰāĻŋ āĻāϰāϞ āĻāĻŦāĻ āĻĒā§āϰāϤāĻŋāĻāĻž āĻāĻāĻā§āĻŽ āĻ āύāϤā§āύ āĻā§āĻā§āϏāĻ āĻā§āϰ⧠āĻĻāĻŋāϞāĨ¤
āĻāϞā§āύ āĻāϤāĻā§āϞ⧠object āĻāϰ āĻāĻāĻāĻŋ āĻ
ā§āϝāĻžāϰ⧠āĻā§ āĻŽāĻĄāĻŋāĻĢāĻžāĻ āĻāϰāĻŋ .map() āĻŽā§āĻĨāĻĄ āĻĻāĻŋā§ā§āĨ¤ āϧāϰ⧠āύā§āĻ āĻāĻŽāĻžāĻĻā§āϰ ā§āĻāĻžāĻā§ āĻāϤ āĻā§āϞ⧠āĻāĻžā§āĻŋāϰ āĻā§āĻā§āϏ āĻĒā§āϰāĻžāĻāϏ āĻŦāĻŋāĻšā§āύ āĻ
āĻŦā§āĻā§āĻā§āĻ āϰā§ā§āĻā§ āĻāĻŦāĻ āĻāĻŽāϰāĻž āĻāĻžāĻā§āĻāĻŋ āĻĒā§āϰāĻāĻŋ āĻāĻž car āĻ priceWithTax āϝā§āĻ āĻāϰāϤā§āĨ¤
const cars = [
{ brand: 'Porshe', price: 5000 },
{ brand: 'Audi', price: 4000}
];
const carsWithTax = cars.map(car => {
// āϝā§āĻšā§āϤ⧠āĻāĻŽāϰāĻž āĻ
āĻŦā§āĻā§āĻā§āĻ āϰāĻŋāĻāĻžāϰā§āύ āĻāϰāϤ⧠āĻāĻžāĻ
return {
...car, // āĻ
āϰāĻŋāĻāĻŋāύāĻžāϞ āĻāĻžāϰ āĻ
āĻŦā§āĻā§āĻā§āĻ āĻā§ āϰāĻŋāĻāĻžāϰā§āύ āĻāϰāĻŦā§
priceWithTax: car.price * 1.4 // āĻāĻŦāĻ āύāϤā§āύ āĻāĻāĻāĻŋ āĻā§āϝāĻžāϞ⧠āϝā§āĻ āĻāϰāĻŦā§ āϏāĻžāĻĨā§ āĻā§āϝāĻžāĻā§āϏ āϏāĻš āĻĒā§āϰāĻžāĻāϏ āĻāϰ
}
});
// result:
[
{brand: 'Porshe', price: 5000, priceWithTax: 7000},
{brand: 'Audi', price: 4000, priceWithTax: 5600}
]
āĻāĻĒāύāĻŋ āϝāĻāύ āĻā§āύ āĻ
ā§āϝāĻžāϰ⧠āĻāϰ āĻāĻāĻā§āĻŽ āĻā§ āĻĒāϰāĻŋāĻŦāϰā§āϤāύ āĻāϰāϤ⧠āĻāĻžāύ āĻāĻŦāĻ āĻĒāϰāĻŋāĻŦāϰā§āϤāĻŋāϤ āĻĢāϞāĻžāĻĢāϞ āύāϤā§āύ āĻāĻāĻāĻŋ āĻ
ā§āϝāĻžāϰ⧠āϤ⧠āϏāĻāϰāĻā§āώāĻŖ āĻāϰāϤ⧠āĻāĻžāύāĨ¤ āĻāϞāĻŦā§āϝāĻžāĻ āĻĢāĻžāĻāĻļāύ⧠āĻāύā§āĻĄāĻŋāĻļāύ āĻ
āύā§āϝāĻžā§ā§ āĻāĻ āĻŦāĻž āĻāĻāĻžāϧāĻŋāĻ āĻ
āĻĨāĻŦāĻž āϏāĻŦ āĻĄāĻžāĻāĻž āĻā§ āĻāĻĒāύāĻŋ āĻĒāϰāĻŋāĻŦāϰā§āϤāύ āĻāϰāϤ⧠āĻĒāĻžāϰāĻŦā§āύāĨ¤ āĻŽāύ⧠āϰāĻžāĻāĻŦā§āύ .map() āĻŽā§āĻĨāĻĄ āϏāĻŽā§āĻĒā§āϰā§āĻŖ āύāϤā§āύ āĻāĻāĻāĻŋ āĻ
ā§āϝāĻžāϰ⧠āϰāĻŋāĻāĻžāϰā§āύ āĻāϰāĻŦā§,āĻĒā§āϰā§āĻŦā§āϰ āĻ
ā§āϝāĻžāϰ⧠āϤ⧠āĻā§āύ āĻĒāϰāĻŋā§āĻŦāϰā§āϤāύ āĻāϰāĻŦā§ āύāĻžāĨ¤
āĻāϰ āĻāĻžāύāϤ⧠āĻĸā§āĻ āĻŽāĻžāϰā§āύ āĻāĻāĻāĻžāύā§
āύāĻžāĻŽā§āĻ āĻĒāϰāĻŋāĻā§ āĻĒāĻžāĻā§āĻž āϝāĻžāĻā§āĻā§ āĻāĻ āĻŽā§āĻĨāĻĄ āĻŦāĻž āĻĢāĻžā§āĻāĻļāύāĻāĻŋ āĻāĻŋ āĻāĻžāĻ āĻāϰā§āĨ¤ .filter() āĻŽā§āĻĨāĻĄāĻāĻŋ āύāĻŋāϰā§āĻĻāĻŋāώā§āĻ āĻļāϰā§āϤā§āϰ āĻāĻŋāϤā§āϤāĻŋāϤ⧠āĻāϰā§āϰ āĻāĻāĻā§āĻŽāĻā§āϞ⧠āϰāĻŋāĻāĻžāϰā§āύ āĻāϰā§āĨ¤ .map() āĻŽā§āĻĨāĻĄ āĻāϰ āĻŽāϤ .filter() āĻŽā§āĻĨāĻĄāĻ āύāϤā§āύ āĻāĻāĻāĻŋ āĻŽāĻĄāĻŋāĻĢāĻžāĻāĻĄ āĻ
ā§āϝāĻžāϰ⧠āϤā§āϰāĻŋ āĻāϰā§, āĻŽā§āϞ āĻ
ā§āϝāĻžāϰ⧠āĻāϰ āĻā§āύ āĻĒāϰāĻŋāĻŦāϰā§āϤāύ āĻāϰ⧠āύāĻžāĨ¤
āϝā§āĻŽāύ āĻāĻŽāϰāĻž āĻā§āύāĻ āĻāĻžāĻĄāĻŧāĻŋāϰ āĻŽā§āϞā§āϝā§āϰ āĻāĻĒāϰ⧠āĻāĻāĻāĻŋ āύāĻŋāϰā§āĻĻāĻŋāώā§āĻ āĻŽāĻžāύā§āϰ āĻāĻĒāϰ⧠āĻāĻŋāϤā§āϤāĻŋ āĻāϰ⧠āĻāĻžā§āĻŋāϰ āĻ
ā§āϝāĻžāϰ⧠āĻĢāĻŋāϞā§āĻāĻžāϰ āĻāϰāϤ⧠āĻĒāĻžāϰāĻŋāĨ¤
āĻāĻžā§āĻŋāϰ āĻ
ā§āϝāĻžāϰā§āĻ
const cars = [
{brand: "Porsche", price: 100000},
{brand: "Audi", price: 80000},
{brand: "Toyota", price: 30000}
];
āĻāĻāύ āϧāϰāĻž āϝāĻžāĻ 40,000 āĻŦāĻž āϤāĻžāϰ āĻŦā§āĻļāĻŋ āĻŽā§āϞā§āϝā§āϰ āϏāĻŽāϏā§āϤ āĻāĻžāĻĄāĻŧāĻŋ āĻŦā§āϝāϝāĻŧāĻŦāĻšā§āϞāĨ¤ āĻāĻŽāϰāĻž .filter() āĻŽā§āĻĨāĻĄ āĻĻāĻŋā§ā§ āϏāϏā§āϤāĻž āĻāĻŦāĻ āĻŦā§āϝā§āĻŦāĻšā§āϞ āĻāĻžā§āĻŋ āĻŦā§āϰ āĻāϰāϤ⧠āĻĒāĻžāϰāĻŋāĨ¤
const expensiveCars = cars.filter( car => car.price >= 40000);
const cheapCars = cars.filter(car => car.price < 40000);
// Result - Expensive Cars
[
{brand: "Porsche", price: 100000},
{brand: "Audi", price: 80000}
];// Result - Cheap Cars
[
{brand: "Toyota", price: 30000}
];
āĻāĻāĻāĻžāύ⧠āĻ ā§āϝāĻžāϰ⧠āĻāϰ āĻĒā§āϰāϤāĻŋāĻāĻŋ āĻāĻāĻā§āĻŽāĻā§ āĻā§āĻ āĻāϰāĻž āĻšā§ā§āĻā§ āϝāĻĻāĻŋ āĻāύā§āĻĄāĻŋāĻļāύ āĻā§ āĻĢā§āϞāĻĢāĻŋāϞ āĻāϰ⧠āϤāĻžāĻšāϞ⧠āύāϤā§āύ āĻ ā§āϝāĻžāϰ⧠āϤ⧠āϰāĻŋāĻāĻžāϰā§āύ āĻāϰāĻž āĻšā§ā§āĻā§āĨ¤
āϝāĻāύ āĻāĻĒāύāĻŋ āĻā§āύ āĻāύā§āĻĄāĻŋāĻļāύ āĻāϰ āĻāĻĒāϰ āĻāĻŋāϤā§āϤāĻŋ āĻāϰ⧠āĻ
ā§āϝāĻžāϰ⧠āĻĨā§āĻā§ āĻāĻāĻā§āĻŽ āĻā§ āĻŦāĻžāĻĻ āĻĻāĻŋāϤ⧠āĻāĻžāύāĨ¤ .map() āĻŽā§āĻĨāĻĄ āĻāĻŋāύā§āϤ⧠āĻā§āύ āĻāĻāĻā§āĻŽ āĻā§ āĻŦāĻžāĻĻ āĻĻā§ā§āύāĻŋ āϝā§āĻāĻžāύ⧠.filter() āĻŽā§āĻĨāĻĄ āĻāĻāĻā§āĻŽ āĻā§ āĻŦāĻžāĻĻ āĻĻāĻŋā§ā§ āĻĻā§ā§āĨ¤
āĻāϰ āĻāĻžāύāϤ⧠āĻĸā§āĻ āĻŽāĻžāϰā§āύ āĻāĻāĻāĻžāύā§
array.every() āĻŽā§āĻĨāĻĄ āĻāϰ āϏāĻŋāύāĻā§āϝāĻžāĻā§āϏāĻ Array.every(callback(element[, index[, array]])[, thisArg])
.every() āĻŽā§āĻĨāĻĄ āĻāϰā§āϰ āĻĒā§āϰāϤāĻŋāĻāĻž āĻā§āϝāĻžāϞā§āĻā§ āĻā§āύ āĻāĻāĻāĻž āĻāύā§āĻĄāĻŋāĻļāύāĻ āĻā§āϏā§āĻ āĻāϰ⧠āĻāĻŦāĻ āĻĢāĻžāĻāύāĻžāϞāĻŋ āϝāĻĻāĻŋ āϏāĻŦ āĻā§āϞ⧠āĻā§āϝāĻžāϞ⧠āĻā§āϏā§āĻ āĻĒāĻžāϏ āĻāϰ⧠āϤāĻžāĻšāϞ⧠āĻŦā§āϞāĻŋā§āĻžāύ true āĻ
āĻĨāĻŦāĻž false āϰāĻŋāĻāĻžāϰā§āύ āĻāϰā§āĨ¤
āϧāϰ⧠āύāĻŋāύ āĻāĻŽāϰāĻž āĻāϤ āĻā§āϞ⧠āύāĻžāĻŽā§āĻŦāĻžāϰ āĻāϰ āĻ
ā§āϝāĻžāϰ⧠āĻā§ āĻā§āĻ āĻāϰāϤ⧠āĻāĻžāĻā§āĻāĻŋ āϝā§, āϤāĻžāϰ āϏāĻŦ āĻā§āϞ āύāĻžāĻŽā§āĻŦāĻžāϰ āĻĒāĻāĻŋāĻāĻŋāĻ āĻāĻŋāύāĻž? āĻāĻ āĻāĻžāĻ āĻāĻŋ āĻāĻŽāϰāĻž āϏāĻšāĻā§āĻ .every() āĻŽā§āĻĨāĻĄ āĻĻāĻŋā§ā§ āĻāϰāϤ⧠āĻĒāĻžāϰāĻŋāĨ¤
let numbers = [10, -30, 30, 20];
let allPositive = numbers.every(function(item){
return item > 0;
});
// es6
allPositive = numbers.every( item => item > 0 );
console.log(allPositive); // false
numbers = [10, 30, 45, 20];
allPositive = numbers.every(item => item > 0 );
console.log(allPositive); // true
āĻŽāύ⧠āĻāϰā§āύ āĻāĻĒāύāĻžāϰ āĻāĻāĻāĻŋ āϰā§āĻāĻŋāϏā§āĻā§āϰā§āĻļāύ āĻĢāϰā§āĻŽ āĻāĻā§ āĻāĻĒāύāĻŋ āĻā§āĻ āĻāϰāϤ⧠āĻāĻžāĻā§āĻā§āύ āϝā§, āĻāĻāĻāĻžāϰ āϏāĻŦ required āĻĢāĻŋāϞā§āĻĄ āĻā§āϞ⧠āĻĒā§āϰāĻŖ āĻāϰ⧠āĻāĻŋāύāĻžāĨ¤ āĻāĻ āĻāĻžāĻāĻāĻž āĻāĻŽāϰāĻž āĻāĻ āĻŽā§āĻĨāĻĄ āĻĻāĻŋā§ā§ āϏāĻšāĻā§ āĻāϰāϤ⧠āĻĒāĻžāϰāĻŋāĨ¤
window.load = function(){
const form = document.getElementById('_form');
form.addEventListener('submit',function(event){
event.preventDefault();
const fields = ['first_name', 'email', 'phone', 'city'];
const allFieldsEntered = fields.every( item => document.getElementById(item).value.trim() !== '');
if (allFieldsEntered) {
console.log('All the fields are entered');
// All the field values are entered, submit the form
} else {
alert('Please, fill out all the field values.');
}
});
}
.every() āĻŽā§āĻĨāĻĄ āĻāϰ āϏā§āĻŦāĻŋāϧāĻž āĻšāĻā§āĻā§, āĻ
āϤāĻŋāϰāĻŋāĻā§āϤ āĻā§āĻĄ āϞā§āĻāĻž āĻāĻžā§āĻžāĻ āĻĻā§āϰā§āϤ āϏāĻŦ āĻā§āϝāĻžāϞ⧠āĻā§ āĻā§āĻ āĻāϰāĻž āϝāĻžā§ āĻā§āύ āĻāĻāĻāĻŋ āĻāύā§āĻĄāĻŋāĻļāύ āĻāĨ¤
āĻāĻĒāύāĻŋ āϝāĻāύ āύāĻŋāĻļāĻŋāϤ āĻāϰāϤ⧠āĻāĻžāύ āϝ⧠āĻā§āύ āĻāĻāĻāĻŋ āĻ ā§āϝāĻžāϰā§āϰ āĻĒā§āϰāϤāĻŋāĻāĻž āĻāĻāĻā§āĻŽ āύāĻŋāϰā§āĻĻāĻŋāϏā§āĻ āĻā§āύ āĻāĻāĻāĻŋ āĻļāϰā§āϤāĻā§ āĻŽā§āύ⧠āĻāϞ⧠āĻāĻŋāύāĻžāĨ¤
āĻāϰ āĻāĻžāύāϤ⧠āĻĸā§āĻ āĻŽāĻžāϰā§āύ āĻāĻāĻāĻžāύā§