String.prototype.concat()
< JavaScript | String
الدالة 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 |
---|---|---|---|---|---|
الدعم الأساسي | نعم | نعم | نعم | نعم | نعم |
مصادر ومواصفات
- مسودة المعيار ECMAScript Latest Draft.
- معيار ECMAScript 2015 (6th Edition).
- معيار ECMAScript 5.1.
- معيار ECMAScript 3rd Edition .