Есть ли встроенный способ присоединиться к двум массивам в ColdFusion, подобном JavaScript array.concat()
?
Не совсем, но знаете что, просто используйте Java! :)
<cfset foo = [1,2,3]>
<cfset bar = [4,5,6]>
<cfset foo.addAll( bar )>
ссылка: Java's Collection Interface API
источник: http://www.aliaspooryorik.com/blog/index.cfm/e/posts.details/post/merging-two-arrays-267
Если вы используете Railo, вы можете использовать ArrayMerge (например,
).
В javascript array.join(s) создает строку из всех элементов массива, разделенных разделителем s. В ColdFusion аналогичной функцией является функция ArrayToList. Что касается добавления массива к другому массиву, я не думаю, что для этого существует функция CF. Посмотрите http://livedocs.adobe.com/coldfusion/8/htmldocs/help.html?content=functions-pt0_03.html#3473387, чтобы увидеть список функций Array в CF. Или попробуйте что-нибудь вроде этого:
<cfscript> for(index = 1; index LTE ArrayLen(array2); i = i + 1) { ArrayAppend(array1, array2[i]); } </cfscript>