alexjet73
@alexjet73

Как лучше всего конвертировать строку в ассоциативный массив?

Есть строка "a,b,c,d,e"
Каким способом лучше в меньшее кол-во строк кода, конвертировать её в ассоциативный массив ['a'=>true,'b'=>true,'c'=>true,'d'=>true,'e'=>true]?
  • Вопрос задан
  • 228 просмотров
Решения вопроса 2
sergiks
@sergiks Куратор тега JavaScript
♬♬
в JS нет ассоциативных массивов как в PHP. Это называется объект:
Object.fromEntries(
  "a,b,c,d".split(",")
    .map((c) => ([c, true]))
)
Ответ написан
Комментировать
XanXanXan
@XanXanXan
'a,b,c,d,e'.split(',').reduce((acc, e) => (acc[e] = !!e, acc), {})
Ответ написан
Комментировать
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы