join მეთოდი
join მეთოდი აერთიანებს მასივის ელემენტებს
სტრიქონში მითითებული გამყოფით (ის ჩაისმევა
მასივის ელემენტებს შორის).
გამყოფი მითითებულია მეთოდის პარამეტრით და
არ არის სავალდებულო. თუ ის არ არის მითითებული
- ნაგულისხმევად გამყოფად გამოყენებული იქნება
მძიმე. თუ გსურთ მასივის ელემენტების შეერთება
გამყოფის გარეშე - მიუთითეთ ის როგორც ცარიელი
სტრიქონი ''.
სინტაქსი
მასივი.join([გამყოფი]);
მაგალითი
დავუშვათ, მოცემულია გარკვეული მასივი. მოდით, გავაერთიანოთ
ამ მასივის ელემენტები სტრიქონში გამყოფით
'-':
let arr = [1, 2, 3];
let str = arr.join('-');
console.log(str);
კოდის შესრულების შედეგი:
'1-2-3'
მაგალითი
ახლა კი არ მივუთითოთ გამყოფი და ნაგულისხმევად გამყოფი გახდება მძიმე:
let arr = [1, 2, 3];
let str = arr.join();
console.log(str);
კოდის შესრულების შედეგი:
'1,2,3'
მაგალითი
მოდით, შევაერთოთ მასივის ელემენტები ყოველგვარი გამყოფის გარეშე:
let arr = [1, 2, 3];
let str = arr.join('');
console.log(str);
კოდის შესრულების შედეგი:
'123'
მაგალითი . გამოყენება
მოდით, შევაბრუნოთ სტრიქონის სიმბოლოები საპირისპირო
რიგით. ამისთვის დავყოთ სტრიქონი მასივად
split
მეთოდის გამოყენებით გამყოფით '' (ეს გამყოფი მოათავსებს
სტრიქონის თითოეულ სიმბოლოს ცალკეულ ელემენტად
მასივში), შევაბრუნოთ ეს მასივი
reverse
მეთოდის გამოყენებით და შემდეგ შევაერთოთ შებრუნებული მასივი ისევ
join მეთოდის გამოყენებით:
let str = '123456789';
let arr1 = str.split('');
let arr2 = arr1.reverse();
let res = arr2.join('');
console.log(res);
კოდის შესრულების შედეგი:
'987654321'
მაგალითი . გამოყენება
მოდით, გავამარტივოთ წინა ამოცანის ამოხსნა - გავაერთიანოთ ყველა ბრძანება ჯაჭვში:
let str = '123456789';
let res = str.split('').reverse().join('');
console.log(res);
კოდის შესრულების შედეგი:
'987654321'
მაგალითი . გამოყენება
მოცემულია თარიღი ფორმატში '2025-12-31'.
მოდით, გადავაქციოთ ის ფორმატში '31.12.2025'.
ამისთვის დავყოთ სტრიქონი მასივად
split
მეთოდის გამოყენებით, შევაბრუნოთ ეს მასივი reverse
მეთოდის გამოყენებით და შემდეგ შევაერთოთ შებრუნებული მასივი ისევ
join მეთოდის გამოყენებით:
let date = '2025-12-31';
let res = date.split('-').reverse().join('.');
console.log(res);
კოდის შესრულების შედეგი:
'31.12.2025'