Как увеличить максимальное шестнадцатеричное число из массива шестнадцатеричных чисел? Мои знания о гексадецимале несколько пятнистые, поэтому любая помощь будет оценена. И, честно говоря, я не знаю, являются ли цифры шестнадцатеричными или нет, потому что перед ними есть «u», но они выглядят так, если вы удалите «u». Значения из документа документа InDesign.Как создать и увеличить число шестнадцатеричных чисел размером 2 или 3 цифры?
Пример:
var anArray = ["uf9","ufc","u111","u112","u136","u137"]; // actual values
var getUniqueID = getNextHigherNumber(anArray);
function getNextHigherNumber(anArray) {
// sort array
// create variable and add one
// return variable
return variable;
}
XML с сервера (смотрите на Себя и Источника):
<Hyperlink Self="ufc" Name="is a multiline hyperlink that terminates here" Source="uf9" Visible="false" Highlight="None" Width="Thin" BorderStyle="Solid" Hidden="false" DestinationUniqueKey="1">
<Properties>
<BorderColor type="enumeration">Black</BorderColor>
<Destination type="object">HyperlinkURLDestination/http%3a//test.com#1stMultilineLink/</Destination>
</Properties>
</Hyperlink>
<Hyperlink Self="u112" Name="hyperlink inline" Source="u111" Visible="false" Highlight="None" Width="Thin" BorderStyle="Solid" Hidden="false" DestinationUniqueKey="2">
<Properties>
<BorderColor type="enumeration">Black</BorderColor>
<Destination type="object">HyperlinkURLDestination/http%3a//test.com</Destination>
</Properties>
</Hyperlink>
<Hyperlink Self="u137" Name="another multline hyperlink" Source="u136" Visible="false" Highlight="Outline" Width="Thick" BorderStyle="Solid" Hidden="false" DestinationUniqueKey="3">
<Properties>
<BorderColor type="enumeration">Purple</BorderColor>
<Destination type="object">HyperlinkURLDestination/http%3a//google.com#multilinehyperlink</Destination>
</Properties>
</Hyperlink>
Более фон:
У меня есть существующий документ XML, который выглядит, как он использует hexidecimal number system для его идентификаторов, и мне нужно иметь возможность создавать уникальный идентификатор для новых узлов. Значения идентификатора похожи на веб-цвета HTML, такие как «0xFF0000» (красный), но разница в том, что он использует 2 или 3 символа вместо 6, например «ufc» или «u112».
Я получаю XML-файл с сервера и имеет узлы, и каждый узел имеет идентификатор с уникальным значением (см. Пример XML выше). Если мне нужно создать новый «элемент», мне нужно создать уникальный идентификатор для него, который еще не используется.
Спасибо. ActionScript 3 похож на JavaScript, но с возможностью использования сильных типов, классов и пакетов. Если вы знаете JavaScript, вы можете начать использовать AS3 в тот же день, и вы сможете забрать новые функции AS3 через день или два. –
Полезно знать, да, я заметил типы ответов ActionScript в другом ответе. Я просто немного прочитал об этом, и ActionScript на самом деле теперь является «диалектом» ECMAScript (спецификация JavaScript). Это интересный факт, спасибо. Что касается вашего вопроса, вы в конечном итоге назначаете произвольный идентификатор вашим узлам XML? Просто любопытно. –
Я использовал функцию для перевода всех идентификаторов в документе на целые числа, и все они были последовательно! В этом случае он использовал шестнадцатеричный. Хотя спецификация говорит, что вы можете использовать любое значение, я собираюсь следовать их примеру, поэтому я получаю наивысшие значения из идентификаторов, добавляя один, а затем используя это как новый идентификатор. –