Я хотел бы создать выражение jsonata, которое удаляет первый элемент массива. Для этого есть очень простое выражение:
array1#$pos[$pos!=0]
но при применении этого выражения к массиву, содержащему 2 элемента, это выражение не возвращает массив, содержащий только второй элемент, а возвращает второй элемент, как вы можете видеть в следующем тесте jsonata
https://try.jsonata.org/gl0l_wnGe
Так что это не то, что я хочу. Я ищу выражение jsonata, которое для "new_array1"
не возвращает "two"
, но возвращает ["two"]
.
Это немного упрощенная версия реальной проблемы, с которой я столкнулся. Фактическая проблема заключается в том, что я хочу удалить элемент с определенным индексом в массиве, и у меня такая же проблема, когда в массиве 2 элемента.