Я бегу код, где я получаю значение в массиве как:Замена элемента на основе состояния в массиве
URLValue[1]
Этот документ содержит код, например:
a=c&mode=yes&action=right&sortorder=2
Теперь я хочу внести изменения. Если sortorder=2
, оно должно изменить это значение на sortorder=1
и наоборот, когда условия меняются, но я не мог найти никакого подхода к этому.
Я проверил arrayFind
, но как это будет работать с условием if, чтобы заменить этот порядок сортировки на то, что я запускаю?
Как и проверка, если sortorder=1
, сделайте это 2, и если это 2, сделайте это 1, так что я могу правильно выполнить сортировку.
Относительно того, почему я делаю это, есть условие, поскольку это невозможно сделать через jQuery.
Вот это обновление # 1
Видимо, URLValue[1]
формируется через URL строки запроса. Так я думал, почему не сделать замену, как это:
<cfif cgi.QUERY_STRING contains 'sortOrder=2'>
<cfset URLreplace = 'sortOrder=1'>
<cfelse>
<cfset URLreplace = 'sortOrder=2'>
</cfif>
Я думал о чем-то вроде replace
или replacelist
, но тогда, как я делаю URLReplace
в URL, а затем преобразовать это значение в массив?
Какова общая цель здесь? Может быть, происходит чрезмерное осложнение? –
Сортирует ли SortOrder последнее в списке? –
похоже, что он делает тумблер. –