cb
ABCD
  • JS Танилцуулга
  • JS Хаана байрлах вэ
  • JS Гаралт /Output/
  • JS Мэдэгдэл /Statement/
  • JS Бичиглэл /Syntax/
  • JS Тайлбар /Comments/
  • JS Хувьсагч /Variables/
  • JS Оператор /Operators/
  • JS Арифметик оператор
  • JS Даалгаварын оператор
  • JS Өгөгдлийн төрөл
  • JS Функц /Function/
  • JS Обьект /Objects/
  • JS Тэмдэгт /Strings/
  • JS Тэмдэгтийн аргууд /String Methods/
  • Тоон утга /Numbers/
  • Тоон утга /Number methods/
  • JS Массив /Array/
  • JS Массив /Array Methods/
  • JS Ангилах /Sort/
  • JS массив давтах аргууд /Iteration/
  • JS Огноо /Dates/
  • JS огнооны формат
  • JS Get Date Methods
  • JS Set Date Methods
  • JS Математик объект
  • JS Cанамсаргүй тоо
  • JS Үнэн/ Худал Boolean утга
  • JS Харьцуулах ба Логик оператор
  • JS Нөхцөл шалгах / If Else
  • JS switch оператор
  • JS For давталт
  • JS For In давталт
  • Js For / Of давталт
  • JS While Давталт
  • JS Break ба Continue
  • JS Let Хувьсагч
  • JS Const Тогтмол хувьсагч
  • JS Төрөл хувиргалт
  • JS Алдаатай ажиллах Throw ба Try Catch
  • JS Гинжин хамаарал буюу Scope, Scope Chain
  • JS Hoisting буюу Өргөх
  • JS Хатуу горим буюу Strict Mode
  • JS this түлхүүр үг
тохиргоо
Толгой хэсэг
Хажуугийн самбар
Үндсэн контент
НЭВТРЭХ

JS Массив /Array/

Нэг хувьсагчид олон утга олгох боломжийг array буюу массив олгодог.

Жишээ нь

var foods = ["Tsuivan", "Buuz", "Khuushuur"];

Үр дүнг харах

Массив гэж юу вэ?

Массив нь тусгай хувьсагч бөгөөд нэг хувьсагчид олон утга агуулдаг.
Дээрх хоолны жагсаалтыг хувьсагч тус бүрд дараах байдалтай хадгалж болно.

Жишээ нь

var food1 = "Tsuivan";
var food2 "Buuz";
var food3 "Khuushuur";

Гурван хоолны жагсаалтаас буузыг амархан олж болно. Гэвч 300-н нэр төрлийн хоол байвал яах вэ?

Үүний шийдэл нь Array Буюу Массив юм!

Массив нь олон утгыг нэг хувьсагчид агуулах боломжтой бөгөөд Индекс хаягаар утгад хандах боломжтой юм.


Массив үүсгэх

JavaScript-д массив ашиглах нь хялбар байдаг.

Бичиглэл

var массив_нэр = ["утга1", "утга2", ...];

Жишээ нь

var foods = ["Tsuivan", "Buuz", "Khuushuur"];

Үр дүнг харах

Зай авах болон мөрөөр таслах нь чухал биш, Мөрөөр тасалж үзье

Жишээ нь

var foods = [
"Tsuivan",
"Buuz",
"Khuushuur"
];
Үр дүнг харах

New түлхүүр үг ашиглах

NEW түлхүүр үгийг ашиглан Массив үүсгэж, утга олгож үзье.

Жишээ нь

var foods = new Array("Tsuivan", "Buuz", "Khuushuur");

Үр дүнг харах

Дээрх хоёр жишээ нь яг адилхан үйлдэл буюу массив үүсгэж байна.


Массивийн элементүүдэд хандах

Массивын элементэд хандахдаа index дугаараар ханддаг.
foods массивын эхний элементэд хандаж үзье. Index хаяг нь тэгээс эхэлдэг тул foods массивын эхний элемент [0] хаягт харгалзан байрлах болно.

Бичиглэл

var name = foods[0];

Жишээ нь

var foods = new Array("Tsuivan", "Buuz", "Khuushuur");
document.getElementById("test").innerHTML = foods[0];
Үр дүнг харах

Массивын index хаяг 0-ээс эхэлдэг

Тэгэхлээр массивын эхний элемент 0, хоёр дахь элемент 1 дээр байрлана.


Массивийн элементийг өөрчлөх

Массивын эхний элементийн өөрчилж үзье

Бичиглэл

var name = foods[0] = "Borsh";

Жишээ нь

var foods = new Array("Tsuivan", "Buuz", "Khuushuur");
foods[0] = "Borsh";
document.getElementById("test").innerHTML = foods[0];
Үр дүнг харах

Массивийн бүх элементэд хандах

Массивын бүх элементэд массивын нэрээр хандана.

Жишээ нь

var foods = ["Tsuivan", "Buuz", "Khuushuur"];
document.getElementById("test").innerHTML = foods;
Үр дүнг харах

Массивууд нь обьектууд юм

JavaScript-ийн typeof оператор массивыг "object" обьект гэж тодорхойлдог. Массив нь тусгай төрлийн обьект.
Массив нь тоо ашиглан элементэд ханддаг. 

Массив

var foods = new Array("Tsuivan", "Buuz", "Khuushuur");
document.getElementById("test").innerHTML = foods[0];
Үр дүнг харах

Объект нь "Гишүүдэд" хандахын тулд Нэр ашигладаг

Объект

var cars = {model:"Camry", year:"2015", color:"blue"};

Үр дүнг харах

Массивын элемент нь объект байж болно

JavaScript-н хувьсагч нь объектыг агуулж чадна.
Тэгэхлээр массив нь өөр өөр төрлийн хувьсагч агуулах боломжтой юм.
Массив нь объект, функц, массивыг агуулах боломжтой гэсэн үг юм.

array[0] = Date.now;
array[1] = fucction;
array[2] = Foods;


Массивын шинж чанар болон Method

JavaScript-н хүчирхэг хэрэгсэлүүдийн нэг бол яах араггүй массивын шинж чанар болон method-ууд юм.

Жишээ нь

var x = foods.length;
var y = foods.sort();

Дараагийн хичээлээр бид JavaScript Methods-н талаар илүү дэлгэрэнгүй үзэх болно.


Length шинж чанар

length шинж чанар нь массивын уртыг буюу массивд агуулагдаж буй элементийн тоог буцаана.

Жишээ нь

var brands = ["Nike", "Adidas", "Reebok", "Apple", "Microsoft"];
brands.lenght; // Массивын урт 5 буюу 5-н төрлийн brands элемент байна.
Үр дүнг харах

Массивын эхний элементэд хандах

Жишээ нь

var brands = ["Nike", "Adidas", "Reebok", "Apple", "Microsoft"];
var brand = brands[0];
Үр дүнг харах

Массивын сүүлийн элементэд хандах

Жишээ нь

var brands = ["Nike", "Adidas", "Reebok", "Apple", "Microsoft"];
var last_brand = brands[brands.length - 1];
Үр дүнг харах

Массивын бүх элементийг давтаж харуулах

for давталт буюу цикл ашиглан массивийн бүх элементийг дэлгэцэд хэвлэж үзье.

Жишээ нь

var brands = ["Nike", "Adidas", "Reebok", "Apple", "Microsoft"];
var brandlen = brandslength;

text = "<ul>";
for (i = 0; i < brandlen; i++) {
text += "<li>" + brands[i] + "</li>";
} text += "</ul>";
Үр дүнг харах

Array.forEach() функцийг ашиглан дээрх үйлдлийг амархан шийдэж чадна.

Жишээ нь

var brands = ["Nike", "Adidas", "Reebok", "Apple", "Microsoft"];

brandlen = "<ul>";
brands.forEach(myFunc); brandlen += "</ul>";

function myFunc(value) {
brandlen +="<li>" + value + "</li>";
}
Үр дүнг харах

Массивт элемент нэмэх

push() methods-г ашиглан массивт маш хялбар аргаар элемент нэмэх боломжтой.

Жишээ нь

var brands = ["Nike", "Adidas", "Reebok", "Apple", "Microsoft"];
brands.push("Тусгалт");
Үр дүнг харах

length түлхүүр үг ашиглан массивт элемент нэмж болно

Жишээ нь

var brands = ["Nike", "Adidas", "Reebok", "Apple", "Microsoft"];
brands[brands.length] = "Тусгалт";
Үр дүнг харах

АНХААР!

Массивд өндөр индекс бүхий элементүүдийг зааж нэмснээр дунд нь тодорхойгүй "нүх" буюу "hole" үүсгэж болно.

Жишээ нь

var brands = ["Nike", "Adidas", "Reebok", "Apple", "Microsoft"];
brands[10] = "Тусгалт"; // массивд индекс хаяг нь 10 харгалзах нүхэнд "Тусгалт" гэсэн утга олгож байна.
Үр дүнг харах

Associative буюу Ассоциатив массив

Нэртэй индекс бүхий массивыг олон програмчлалын хэл дэмждэг.
Нэрлэсэн индекс бүхий массивыг >Associative буюу Ассоциатив гэдэг.
Харин JavaScript-д массив нь үргэлж индекс хаягаар дугаарлагдсан байдаг.

Жишээ нь

var car = [];
car[0] = "Camry";
car[1] = "40"
car[2] = "2008"
var x = car.length; // car.length нь 3 -г буцаана
var y = car[0] // car[0] нь Camry -г буцаана
Үр дүнг харах

Массив болон Объектын ялгаа

JavaScript-д массив нь дугаарлагдсан индексийг ашигладаг.
JavaScript-д объект нь нэрлэсэн индексийг ашигладаг.

Массив нь дугаарлагдсан индекс бүхий объектын онцгой төрөл юм.


new Array() -аас зайлсхий

new Array() ашиглах шаардлагагүй. Шууд []-г ашиглаж болно

Жишээ нь

var car = new Array();    // Муу
var car = [] // Сайн

Дээрх бичиглэл нь хоёр өөр боловч үр дүн нь ижил юм.


Массивыг хэрхэн таних вэ?

Хувьсагч нь массив мөн эсэхийг хэрхэн таних вэ?

typeof түлхүүр үгийн тусламжтай хувьсагчийн утгыг шалгаж болно. Хэрэв хувьсагчийн утга массив бол object төрлийг буцаана.

Жишээ нь

var brands = ["Nike", "Adidas", "Reebok", "Apple", "Microsoft"];
typeof brands;
Үр дүнг харах

Сэтгэгдэлүүд

Контентын нэр
JS Танилцуулга
JS Хаана байрлах вэ
JS Гаралт /Output/
JS Мэдэгдэл /Statement/
JS Бичиглэл /Syntax/
JS Тайлбар /Comments/
JS Хувьсагч /Variables/
JS Оператор /Operators/
JS Арифметик оператор
JS Даалгаварын оператор
JS Өгөгдлийн төрөл
JS Функц /Function/
JS Обьект /Objects/
JS Тэмдэгт /Strings/
JS Тэмдэгтийн аргууд /String Methods/
Тоон утга /Numbers/
Тоон утга /Number methods/
JS Массив /Array/
JS Массив /Array Methods/
JS Ангилах /Sort/
JS массив давтах аргууд /Iteration/
JS Огноо /Dates/
JS огнооны формат
JS Get Date Methods
JS Set Date Methods
JS Математик объект
JS Cанамсаргүй тоо
JS Үнэн/ Худал Boolean утга
JS Харьцуулах ба Логик оператор
JS Нөхцөл шалгах / If Else
JS switch оператор
JS For давталт
JS For In давталт
Js For / Of давталт
JS While Давталт
JS Break ба Continue
JS Let Хувьсагч
JS Const Тогтмол хувьсагч
JS Төрөл хувиргалт
JS Алдаатай ажиллах Throw ба Try Catch
JS Гинжин хамаарал буюу Scope, Scope Chain
JS Hoisting буюу Өргөх
JS Хатуу горим буюу Strict Mode
JS this түлхүүр үг
ABCD.mn ©

Нөхцөл & Шаардлага

1. General

Lorem ipsum dolor sit amet, consectetur adipiscing elit. Maecenas ultrices, justo vel imperdiet gravida, urna ligula hendrerit nibh, ac cursus nibh sapien in purus. Mauris tincidunt tincidunt turpis in porta. Integer fermentum tincidunt auctor.

2. Account

Lorem ipsum dolor sit amet, consectetur adipiscing elit. Maecenas ultrices, justo vel imperdiet gravida, urna ligula hendrerit nibh, ac cursus nibh sapien in purus. Mauris tincidunt tincidunt turpis in porta. Integer fermentum tincidunt auctor.

3. Service

Lorem ipsum dolor sit amet, consectetur adipiscing elit. Maecenas ultrices, justo vel imperdiet gravida, urna ligula hendrerit nibh, ac cursus nibh sapien in purus. Mauris tincidunt tincidunt turpis in porta. Integer fermentum tincidunt auctor.

4. Payments

Lorem ipsum dolor sit amet, consectetur adipiscing elit. Maecenas ultrices, justo vel imperdiet gravida, urna ligula hendrerit nibh, ac cursus nibh sapien in purus. Mauris tincidunt tincidunt turpis in porta. Integer fermentum tincidunt auctor.