Присоединитесь к двум массивам в ColdFusion

Есть ли встроенный способ присоединиться к двум массивам в ColdFusion, подобном JavaScript array.concat()?

35
задан Jeromy French 8 March 2013 в 14:38
поделиться

3 ответа

Не совсем, но знаете что, просто используйте 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

48
ответ дан 27 November 2019 в 06:30
поделиться

Если вы используете Railo, вы можете использовать ArrayMerge (например, ).

8
ответ дан 27 November 2019 в 06:30
поделиться

В 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>
0
ответ дан 27 November 2019 в 06:30
поделиться
Другие вопросы по тегам:

Похожие вопросы: