Size: a a a

Node.js — русскоговорящее сообщество

2021 March 10

S

Stepan in Node.js — русскоговорящее сообщество
[
 {
   action: { type: 'text', payload: '{"button": "h1"}', label: '⭕️' },
   color: 'secondary'
 },
 {
   action: { type: 'text', payload: '{"button": "h2"}', label: '⭕️' },
   color: 'secondary'
 },
 {
   action: { type: 'text', payload: '{"button": "yes"}', label: '⭕️' },
   color: 'secondary'
 },
 {
   action: { type: 'text', payload: '{"button": "yes"}', label: '⭕️' },
   color: 'secondary'
 },
 {
   action: { type: 'text', payload: '{"button": "yes"}', label: '⭕️' },
   color: 'secondary'
 }
],
[
 {
   action: { type: 'text', payload: '{"button": "h6"}', label: '⭕️' },
   color: 'secondary'
 },
 {
   action: { type: 'text', payload: '{"button": "h7"}', label: '⭕️' },
   color: 'secondary'
 },
 {
   action: { type: 'text', payload: '{"button": "h8"}', label: '⭕️' },
   color: 'secondary'
 },
 {
   action: { type: 'text', payload: '{"button": "h9"}', label: '⭕️' },
   color: 'secondary'
 },
 {
   action: { type: 'text', payload: '{"button": "h10"}', label: '⭕️' },
   color: 'secondary'
 }
]

есть масив и нужно находить по значению payload
как это сделать??
источник

☬ Sᴀʏᴅᴜʟʟᴏ ツ... in Node.js — русскоговорящее сообщество
Stepan
[
 {
   action: { type: 'text', payload: '{"button": "h1"}', label: '⭕️' },
   color: 'secondary'
 },
 {
   action: { type: 'text', payload: '{"button": "h2"}', label: '⭕️' },
   color: 'secondary'
 },
 {
   action: { type: 'text', payload: '{"button": "yes"}', label: '⭕️' },
   color: 'secondary'
 },
 {
   action: { type: 'text', payload: '{"button": "yes"}', label: '⭕️' },
   color: 'secondary'
 },
 {
   action: { type: 'text', payload: '{"button": "yes"}', label: '⭕️' },
   color: 'secondary'
 }
],
[
 {
   action: { type: 'text', payload: '{"button": "h6"}', label: '⭕️' },
   color: 'secondary'
 },
 {
   action: { type: 'text', payload: '{"button": "h7"}', label: '⭕️' },
   color: 'secondary'
 },
 {
   action: { type: 'text', payload: '{"button": "h8"}', label: '⭕️' },
   color: 'secondary'
 },
 {
   action: { type: 'text', payload: '{"button": "h9"}', label: '⭕️' },
   color: 'secondary'
 },
 {
   action: { type: 'text', payload: '{"button": "h10"}', label: '⭕️' },
   color: 'secondary'
 }
]

есть масив и нужно находить по значению payload
как это сделать??
arr.map(i => {
return i.action.payload
})
источник

S

Stepan in Node.js — русскоговорящее сообщество
☬ Sᴀʏᴅᴜʟʟᴏ ツ
arr.map(i => {
return i.action.payload
})
я кнш пробовал с find но щас с filter паопробую
источник

☬ Sᴀʏᴅᴜʟʟᴏ ツ... in Node.js — русскоговорящее сообщество
Stepan
я кнш пробовал с find но щас с filter паопробую
не, filter изменяет массив,.
источник

S

Stepan in Node.js — русскоговорящее сообщество
ок
источник

AC

Andy Cox in Node.js — русскоговорящее сообщество
Stepan
[
 {
   action: { type: 'text', payload: '{"button": "h1"}', label: '⭕️' },
   color: 'secondary'
 },
 {
   action: { type: 'text', payload: '{"button": "h2"}', label: '⭕️' },
   color: 'secondary'
 },
 {
   action: { type: 'text', payload: '{"button": "yes"}', label: '⭕️' },
   color: 'secondary'
 },
 {
   action: { type: 'text', payload: '{"button": "yes"}', label: '⭕️' },
   color: 'secondary'
 },
 {
   action: { type: 'text', payload: '{"button": "yes"}', label: '⭕️' },
   color: 'secondary'
 }
],
[
 {
   action: { type: 'text', payload: '{"button": "h6"}', label: '⭕️' },
   color: 'secondary'
 },
 {
   action: { type: 'text', payload: '{"button": "h7"}', label: '⭕️' },
   color: 'secondary'
 },
 {
   action: { type: 'text', payload: '{"button": "h8"}', label: '⭕️' },
   color: 'secondary'
 },
 {
   action: { type: 'text', payload: '{"button": "h9"}', label: '⭕️' },
   color: 'secondary'
 },
 {
   action: { type: 'text', payload: '{"button": "h10"}', label: '⭕️' },
   color: 'secondary'
 }
]

есть масив и нужно находить по значению payload
как это сделать??
поч не reduce
источник

S

Stepan in Node.js — русскоговорящее сообщество
?
источник

AC

Andy Cox in Node.js — русскоговорящее сообщество
☬ Sᴀʏᴅᴜʟʟᴏ ツ
не, filter изменяет массив,.
и типо всё? больше нельзя сделать const itemsFiltered = items.filter(item => ?
источник

S

Stepan in Node.js — русскоговорящее сообщество
☬ Sᴀʏᴅᴜʟʟᴏ ツ
arr.map(i => {
return i.action.payload
})
а как сделать чтобы нашел только payload: '{"button": "h4"}'
источник

AS

Artem Soroka in Node.js — русскоговорящее сообщество
Stepan
а как сделать чтобы нашел только payload: '{"button": "h4"}'
filter(entry => entry.action.payload.button == 'h4')
источник

S

Stepan in Node.js — русскоговорящее сообщество
Artem Soroka
filter(entry => entry.action.payload.button == 'h4')
[ ] вернул
источник

TG

Timofey Goncharov in Node.js — русскоговорящее сообщество
чем в свагере отличается definitions от components?
источник

AS

Artem Soroka in Node.js — русскоговорящее сообщество
Stepan
[ ] вернул
Так там же его нет, вот и пустой массив
источник

S

Stepan in Node.js — русскоговорящее сообщество
аа точно
источник

S

Stepan in Node.js — русскоговорящее сообщество
там же "yes"
источник

S

Stepan in Node.js — русскоговорящее сообщество
все равно [ ]
источник

AS

Artem Soroka in Node.js — русскоговорящее сообщество
Stepan
все равно [ ]
У вас payload это строка, можно отыильтровать регуляркой
источник

S

Stepan in Node.js — русскоговорящее сообщество
Artem Soroka
У вас payload это строка, можно отыильтровать регуляркой
как?
источник

AS

Artem Soroka in Node.js — русскоговорящее сообщество
Stepan
как?
Ну хотя бы match('h4')
источник

AS

Artem Soroka in Node.js — русскоговорящее сообщество
Stepan
как?
Или JSON. parse(entry.action.payload).body == h4
источник