Поддержка браузером JavaScript метод map().



  • Добрый день столкнулся с такой ситуацией при написании кода через "Выполнить код" метод map() не работает "Пишет нет такого метода".

    Вопрос браузер поддерживает данный метод или нет?
    Примечание: Я обошелся без этого метода, просто хотел уточнить.



  • @ediczr Выполнить код к браузеру отношения не имеет. Но и в выполнить код и в браузерном экшене Яваскрипт этот метод есть и есть он только у массивов.



  • @ediczr Не знаю почему, но меня улыбнула фраза "нет такого медода", в голове прозвучал голос Совы из винни-пуха "дадагой Иа.." :D


    Метод map работает:

    var names = ['HTML', 'CSS', 'JavaScript'];
    var nameLengths = names.map(function(name) {
      return name.length;
    });
    log(nameLengths) //4,3,10
    

    Название темы "Поддержка браузером JavaScript", браузер BAS поддерживает последние версии js.
    А вот в действии выполнить код используется реализация, которая поддерживает стандарт ECMA-262.



  • @denis_krsk

    @ediczr said in Поддержка браузером JavaScript метод map().:

    "Выполн

    @fox said in Поддержка браузером JavaScript метод map().:

    var names = ['HTML', 'CSS', 'JavaScript'];
    var nameLengths = names.map(function(name) {
    return name.length;
    });
    log(nameLengths) //4,3,10

    Как реализовать это:

    var arr = new Map([
      ['key1', 'value1'],
      ['key2', 'value2'],
      ['key3', 'value3']
    ]);  
    

    ;-) "Сова открывай, медведь пришел"



  • @ediczr Это какой-то конструктор . Стандартного нет такого. Ищите сам конструктор. А лучше начните с изучения с основ js, чтобы знать, что в нем есть, а чего нет.


Log in to reply