HOME FORUMS MEMBERS RECENT POSTS LOG IN  
× Авторизация
Имя пользователя:
Пароль:
Нет аккаунта? Регистрация
Баннер 1   Баннер 2
НОВЫЕ ТОРГОВАЯ НОВОСТИ ЧАТ
loading...
Скрыть
Вернуться   ANTICHAT > ПРОГРАММИРОВАНИЕ > Общие вопросы программирования
   
Ответ
 
Опции темы Поиск в этой теме Опции просмотра

  #1  
Старый 01.06.2022, 22:59
Kecer
Участник форума
Регистрация: 05.12.2020
Сообщений: 241
С нами: 2862489

Репутация: 18
По умолчанию

У меня есть json

JSON:





Код:
[
{
"name"
:
"name1"
,
"email"
:
"test1"
}
,
{
"name"
:
"name2"
,
"email"
:
"test2"
}
,
{
"name"
:
"name3"
,
"email"
:
"test3"
}
,
{
"name"
:
"name4"
,
"email"
:
"test4"
}
,
{
"name"
:
"name5"
,
"email"
:
"test5"
}
]


И мне нужно в этом json найти "name3" и вывести его почту, как мне это сделать? Я новичок в node js поэтому хотелось бы что бы вы наглядно показали, буду мега благодарен вам!
 
Ответить с цитированием

  #2  
Старый 02.06.2022, 00:08
livingflore
Постоянный
Регистрация: 24.02.2017
Сообщений: 369
С нами: 4849679

Репутация: 118
По умолчанию

JavaScript:





Код:
let
data
=
[
{
"name"
:
"name1"
,
"email"
:
"test1"
}
,
{
"name"
:
"name2"
,
"email"
:
"test2"
}
,
{
"name"
:
"name3"
,
"email"
:
"test3"
}
,
{
"name"
:
"name4"
,
"email"
:
"test4"
}
,
{
"name"
:
"name5"
,
"email"
:
"test5"
}
]
let
subjects
=
new
Map
(
)
;
for
(
data
of
data
)
{
subjects
.
set
(
data
.
name
,
data
)
;
}
console
.
log
(
subjects
.
get
(
'name3'
)
.
email
)
 
Ответить с цитированием

  #3  
Старый 02.06.2022, 01:16
Kecer
Участник форума
Регистрация: 05.12.2020
Сообщений: 241
С нами: 2862489

Репутация: 18
По умолчанию

Цитата:
Сообщение от livingflore  

JavaScript:





Код:
let
data
=
[
{
"name"
:
"name1"
,
"email"
:
"test1"
}
,
{
"name"
:
"name2"
,
"email"
:
"test2"
}
,
{
"name"
:
"name3"
,
"email"
:
"test3"
}
,
{
"name"
:
"name4"
,
"email"
:
"test4"
}
,
{
"name"
:
"name5"
,
"email"
:
"test5"
}
]
let
subjects
=
new
Map
(
)
;
for
(
data
of
data
)
{
subjects
.
set
(
data
.
name
,
data
)
;
}
console
.
log
(
subjects
.
get
(
'name3'
)
.
email
)

А если допустим у меня json как веб страница, условно говоря вот:

https://jsonplaceholder.typicode.com/posts

И мне нужно отсюда получить допустим "id": 1 и от туда вывести title

У меня по факту есть код я это делаю через библиотеку axios

JavaScript:





Код:
axios
.
get
(
'https://jsonplaceholder.typicode.com/posts'
)
.
then
(
function
(
response
)
{
for
(
let
todo
of
response
.
data
)
{
console
.
log
(
todo
.
title
)
}
}
)
.
catch
(
function
(
error
)
{
console
.
log
(
error
)
}
)
.
then
(
function
(
)
{
}
)


Но в этом коде выводится все titile, это не совсем то что мне нужно
 
Ответить с цитированием

  #4  
Старый 02.06.2022, 01:52
livingflore
Постоянный
Регистрация: 24.02.2017
Сообщений: 369
С нами: 4849679

Репутация: 118
По умолчанию

Цитата:
Сообщение от Kecer  

А если допустим у меня json как веб страница, условно говоря вот:

https://jsonplaceholder.typicode.com/posts

И мне нужно отсюда получить допустим "id": 1 и от туда вывести title

У меня по факту есть код я это делаю через библиотеку axios

JavaScript:





Код:
axios
.
get
(
'https://jsonplaceholder.typicode.com/posts'
)
.
then
(
function
(
response
)
{
for
(
let
todo
of
response
.
data
)
{
console
.
log
(
todo
.
title
)
}
}
)
.
catch
(
function
(
error
)
{
console
.
log
(
error
)
}
)
.
then
(
function
(
)
{
}
)


Но в этом коде выводится все titile, это не совсем то что мне нужно
JavaScript:





Код:
let
subjects
=
new
Map
(
)
;
axios
.
get
(
'https://jsonplaceholder.typicode.com/posts'
)
.
then
(
function
(
response
)
{
for
(
response
.
data
of
response
.
data
)
{
subjects
.
set
(
response
.
data
.
id
,
response
.
data
)
;
}
console
.
log
(
subjects
.
get
(
1
)
.
title
)
}
)
.
catch
(
function
(
error
)
{
console
.
log
(
error
)
}
)
 
Ответить с цитированием
Ответ



Предыдущая тема Следующая тема

Здесь присутствуют: 1 (пользователей: 0 , гостей: 1)
 


Быстрый переход




ANTICHAT ™ © 2001- Antichat Kft.