ساخت یک آرایه (Array) جدید بر اساس مجموع عنصرهای دو یا چند آرایه (Array)، با روش concat ، در JavaScript
فرض کنید که دو یا چند آرایه (Array) داریم و می خواهیم بر اساس مجموع عنصرهای آنها، یک آرایه (Array) جدید بسازیم.
برای این منظور می توانیم روش
concat
در JavaScript را به کار ببریم.
این روش هیچ تغییری بر روی آرایه های (Array) موجود نمی دهد و صرفا یک آرایه (Array) جدید می سازد که شامل عنصرهای آن آرایه ها (Array) می باشد.
فرض کنید که می خواهیم یک آرایه جدید با نام
Array_3
بر اساس مجموع عنصرهای دو آرایه
Array_1
و
Array_2
بسازیم. برای این منظور، کد JavaScript زیر را می نویسیم :
xxxxxxxxxx
var Array_3 = Array_1.concat(Array_2);
فرض کنید که می خواهیم یک آرایه جدید با نام
Array_4
بر اساس مجموع عنصرهای سه آرایه
Array_1
و
Array_2
و
Array_3
بسازیم. برای این منظور، کد JavaScript زیر را می نویسیم :
xxxxxxxxxx
var Array_4 = Array_1.concat(Array_2, Array_3);
به مثال زیر توجه کنید :
در این مثال، یک آرایه (Array) جدید بر اساس مجموع عنصرهای 2 آرایه (Array) می سازیم.
xxxxxxxxxx
<html>
<head>
<meta charset="utf-8">
</head>
<body>
<p id="kelidestan">
</p>
<button onclick="My_Function()">Please Click !</button>
<script>
function My_Function() {
var Array_1 = ["A", "B"];
var Array_2 = ["C", "D", "E"];
var Array_3 = Array_1.concat(Array_2);
document.getElementById("kelidestan").innerHTML = Array_3;
}
</script>
</body>
</html>
نتیجه :
در این مثال، یک آرایه (Array) جدید بر اساس مجموع عنصرهای 3 آرایه (Array) می سازیم.
xxxxxxxxxx
<html>
<head>
<meta charset="utf-8">
</head>
<body>
<p id="kelidestan">
</p>
<button onclick="My_Function()">Please Click !</button>
<script>
function My_Function() {
var Array_1 = ["A", "B"];
var Array_2 = ["C", "D"];
var Array_3 = ["E", "F"];
var Array_4 = Array_1.concat(Array_2, Array_3);
document.getElementById("kelidestan").innerHTML = Array_4;
}
</script>
</body>
</html>