Как создать строку, или символ от ASCII оценивают в JavaScript?

Вы можете создать hashmap из «string» в «function, которая возвращает animal», но его настройка будет более многословной, чем оператор switch.

Примерно так (не проверено)

type AnimalCtor func() animal

var animalMap map[string]AnimalCtor

.....

func init() {
    animalMap["dog"] = func() animal { return &dog{} }
    animalMap["cat"] = func() animal { return &cat{} }
    animalMap["bird"] = func() animal { return &bird{} }
    .....
}

func createAnimalFromString(input string) animal {
    ctor, ok := animalMap[input]
    if ok {
        return ctor()
    } else {
        return nil
    }
}

Но это гораздо более многословно, чем оператор switch, и затемняет то, что в противном случае должно быть явным и ясным.

66
задан Michał Perłakowski 2 January 2016 в 18:08
поделиться

2 ответа

метод fromCharCode преобразовывает ASCII в строку:

<script type="text/javascript">
document.write(String.fromCharCode(65,66,67)); // ABC
</script>

Hope это помогает!

120
ответ дан Clemens Himmer 24 November 2019 в 14:58
поделиться

Метод, который Вы ищете, является String.fromCharCode ( http://www.w3schools.com/jsref/jsref_fromCharCode.asp ).

3
ответ дан jonnii 24 November 2019 в 14:58
поделиться
Другие вопросы по тегам:

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