String.prototype.concat()‎

من موسوعة حسوب
مراجعة 11:48، 16 يناير 2018 بواسطة عبد اللطيف ايمش (نقاش | مساهمات)
(فرق) → مراجعة أقدم | المراجعة الحالية (فرق) | مراجعة أحدث ← (فرق)

الدالة String.prototype.concat()‎ تدمج سلسلتين نصيتين مع بعضهما بعضًا وتُعيد سلسلةً نصيةً جديدةً.

البنية العامة

str.concat(string2[, string3, ..., stringN])

string2...stringN

السلاسل النصية التي ستُجمَع مع بعضها لتشكيل السلسلة النصية الجديدة.

القيمة المعادة

سلسلة نصية جديدة تحتوي على النص الموجود في السلاسل النصية المُمرَّرة إلى الدالة.

الوصف

الدالة concat()‎ تجمع النص من سلسلة نصية أو أكثر وتُعيد سلسلةً نصيةً جديدة، والتغييرات التي تحدث على إحدى السلاسل النصية لن تؤثر على البقية.

بخصوص الأداء، من المستحسن (وبشدّة) استخدام معاملات الإسناد (أي + و =+) بدلًا من الدالة concat()‎ لأنها أسرع بكثير.

أمثلة

المثال الآتي يستخدم الدالة concat()‎ لدمج سلاسل نصية إلى سلسلة نصية جديدة:

var hello = 'Hello, ';
console.log(hello.concat('Ahmed', '. Have a nice day.'));
/* Hello, Ahmed. Have a nice day. */

var greetList = ['Hello', ' ', 'Amr', '!'];
"".concat(...greetList); // "Hello Amr!"

"".concat({}); // [object Object]
"".concat([]); /// ""
"".concat(null); // "null"
"".concat(true); // "true"
"".concat(4, 5); // "45"
"".concat({}); // [object Object]

دعم المتصفحات

الميزة Chrome Firefox Internet Explorer Opera Safari
الدعم الأساسي نعم نعم نعم نعم نعم

مصادر ومواصفات