- სია - ელემენტების ერთობლიობა (
[1, 2, 3],['ben', 'rachel', 'donny']) - ობიექტი - ერთი "ელემენტი", რომელიც შეიცავს ნებისმიერი მნიშვნელობის რამდენიმე ატრიბუტს (მაგ.:
const car = { color: "red", year: 2019 }) - ციკლი, loop (ამ დავალებებში გამოიყენე
for ofloop) - ინდექსები - სიიდან/ტექსტიდან კონკრეტულ პოზიციაზე მყოფი ელემენტების წაკითხვა
მოცემულია string-ების (ტექსტის) სია (Javascript):
const cartItems = [
'Laptop:1299',
'Headphones:199',
'Mouse:49',
'Keyboard:89',
'Monitor:249',
'Webcam:109',
'USB Hub:39'
];HTML სია ცარიელია:
<ul></ul>- Javascript-ით,
cartItemსიის თითოეული ელემენტისთვის შექმენიlitag - სიის თითოეული ელემენტიდან (რაც არის გადაბმული ტექსტი,
'Laptop:1299')split()ფუნქციით და ინდექსებით წაიკითხე ნივთის სახელი და ფასი და ცალ-ცალკე მუდმივებში (const) შეინახე - ახალ შექმნილ
litag-ში ტექსტად ჩაწერე ნივთის სახელი და ფასი:Laptop - 1299 ₾ - ციკლის განმავლობაში ჯამურ თანხას დაუმატე კონკრეტული ნივთის ფასი
- ჯამური ფასის ტექსტი ჩაწერე ქვემოთა
ptag-ში - გასუფთავება ღილაკზე დაჭერით ყველა
litag დაptag უნდა წაიშალოს
cartItems სიაში 100 ელემენტიც რომ იყოს, ყველა ნივთი ავტომატურად უნდა დაემატოს HTML-ში.
მოცემულია ობიექტების სია (Javascript):
const phonebook = [
{ name: 'Chris', number: '1549' },
{ name: 'Li Kang', number: '9634' },
{ name: 'Anne', number: '9065' },
{ name: 'Francesca', number: '3001' },
{ name: 'Kai', number: '3010' },
{ name: 'Jada', number: '2282' }
]HTML-ში ეს კონტაქტები არ ჩანს
ძებნის ღილაკზე დაჭერისას:
- წაიკითხე
input-ში ჩაწერილი კონტაქტის სახელი phonebookსიის თითოეული ელემენტისთვის (for ofციკლი), შეამოწმე (if) უდრის თუ არა მოსაძებნი სახელი ციკლის ელემენტის სახელს- თუ სახელები დაემთხვა (
===) იმის მიუხედავად დიდი ასოებით შევიყვანთ თუ პატარათი და კონტაქტი მოიძებნა, ციკლი გაწყვიტეbreak-ით.ptag-ში გამოიტანე, მაგალითად:Kai's number is 3010. - თუ სახელი არ მოიძებნა,
ptag-ში ტექსტად გამოიტანეben's number not found. - გაასუფთავე
inputtag-ის მნიშვნელობა და გამოიძახეfocus()ფუნქცია