Может кто-нибудь объяснить, почему следующий код возвращает разные результаты в Safari / Javascript и Illustrator / ExtendScript?
В моих тестах браузерная версия этого работает, как ожидалось.Иллюстратор не так уж и много.Это настоящая ошибка?Или просто проблема с ExtendScript (реализация Adobe Javascript для приложений Creative Suite) и методом применения?
function testMinMax(){
var testArray = [2,1,7,3,6,7,8,23,45,26,13,9];
function getMinOfArray(numArray) {
return Math.min.apply(Math, numArray);
}
function getMaxOfArray(numArray) {
return Math.max.apply(Math, numArray);
}
alert ("min [" + getMinOfArray(testArray) + "] of " + testArray);
alert ("max [" + getMaxOfArray(testArray) + "] of " + testArray);
// Expected Values:
// min [1] of 2,1,7,3,6,7,8,23,45,26,13,9
// max [45] of 2,1,7,3,6,7,8,23,45,26,13,9
// Illustrator Scripting returns the following values
// min [1] of 2,1,7,3,6,7,8,23,45,26,13,9
// max [9] of 2,1,7,3,6,7,8,23,45,26,13,9
}
// Call the test case
testMinMax();