Untitled
unknown
plain_text
9 months ago
3.3 kB
14
Indexable
// 11.
const ogrenci = {
ad: "Ahmet",
soyad: "Yılmaz",
notlar: [85, 80, 95],
ortalamaHesapla: function() {
const toplam = this.notlar.reduce((acc, not) => acc + not, 0);
return toplam / this.notlar.length;
}
};
console.log("Öğrencinin not ortalaması : " + ogrenci.ortalamaHesapla());
// 12.
function enBuyukSayiForIle(sayilar) {
if (sayilar.length === 0) return undefined;
let enBuyuk = sayilar[0];
for (let i = 1; i < sayilar.length; i++) {
if (sayilar[i] > enBuyuk) {
enBuyuk = sayilar[i];
}
}
return enBuyuk;
}
function enBuyukSayiReduceIle(sayilar) {
if (sayilar.length === 0) return undefined;
return sayilar.reduce((enBuyuk, simdiki) => simdiki > enBuyuk ? simdiki : enBuyuk);
}
const sayilar = [2, 9, 3, 5, 1];
const sonucFor = enBuyukSayiForIle(sayilar);
const sonucReduce = enBuyukSayiReduceIle(sayilar);
console.log("For yöntemine göre sonuç : " + sonucFor);
console.log("Reduce yöntemine göre sonuç : " + sonucReduce);
// 13.
async function merhabaDunya() {
setTimeout(() => {
console.log("Merhaba Dünya!");
}, 2000);
}
merhabaDunya();
// 14.
function bolmeIslemi(sayi, bolen) {
try {
if (bolen === 0) {
throw new Error("0'a bölme yapılamaz!");
}
return sayi / bolen;
} catch (error) {
return "Hata: " + error.message;
}
}
console.log(bolmeIslemi(10, 5));
console.log(bolmeIslemi(10, 0));
// A-1
const topla = (a, b) => `sayıların toplamı : ${a + b}`;
console.log(topla(3, 5));
// A-2
const kareAl = (sayi) => sayi * sayi;
console.log(kareAl(4));
console.log(kareAl(7));
// A-3
const sayilar = [1, 2, 3, 4, 5];
const kupler = sayilar.map(sayi => sayi ** 3);
console.log(kupler);
// A-4
const tersCevir = (str) => str.split('').reverse().join('');
const kelime = "react";
console.log(`Kelimenin tersi : ${tersCevir(kelime)}`);
// A-5
const selamla = (isim = "Misafir") => `Merhaba ${isim}!`;
console.log(selamla());
console.log(selamla("Furkan"));
// Soru 1
function varOrnegi() {
if (true) {
var x = 10;
}
console.log(x);
}
varOrnegi();
function letOrnegi() {
if (true) {
let y = 20;
console.log(y);
}
}
letOrnegi();
function constOrnegi() {
if (true) {
const z = 30;
console.log(z);
}
}
constOrnegi();
// Soru 2
if (true) {
let x = 10;
}
console.log(x); // Bu kod let ile tanımlanan değişken if bloğunun dışına çıktığında erişelemez olduğundan için hata verir.
// Soru 3
function ornekFonksiyon() {
let icDegisken = "Sadece fonksiyon içinde var";
console.log(icDegisken);
}
ornekFonksiyon()
console.log(icDegisken);
// Soru 4
function sayac() {
let sayi = 1;
return function() {
if (sayi <= 3) {
console.log(sayi);
sayi++;
}
}
}
const fonksiyon = sayac();
fonksiyon();
fonksiyon();
fonksiyon();
// Soru 5
let x = 1;
{
let x = 2;
{
let x = 3;
console.log(x);
}
console.log(x);
}
console.log(x);
Editor is loading...
Leave a Comment