Size: a a a

JavaScript Noobs — сообщество новичков

2020 June 04

DE

Daniil Eiri in JavaScript Noobs — сообщество новичков
Danila
Попробуй использовать getIn/setIn из npm, там так можно
на php так легко делается, но на js не выходит. эх
источник

D

Danila in JavaScript Noobs — сообщество новичков
Daniil Eiri
на php так легко делается, но на js не выходит. эх
Как это делается на пхп?
источник

DE

Daniil Eiri in JavaScript Noobs — сообщество новичков
Danila
Как это делается на пхп?
там вообще проблем нет, просто вызываешь переменную через $ и вставляешь в путь
источник

D

Danila in JavaScript Noobs — сообщество новичков
Daniil Eiri
там вообще проблем нет, просто вызываешь переменную через $ и вставляешь в путь
Покажи пример. Очень сомнительно.
источник

D

Danila in JavaScript Noobs — сообщество новичков
Я пхп знаю вроде более-менее, но о таком первый раз слышу
источник

D

Danila in JavaScript Noobs — сообщество новичков
Или я не так понял твою задачу
источник

D

Danila in JavaScript Noobs — сообщество новичков
Mikhail Kovbasenko
Click допустим
А что останавливает?
источник

ТТ

Тихон Тихон... in JavaScript Noobs — сообщество новичков
Danila
Я просто не оч люблю кодпен
источник

ТТ

Тихон Тихон... in JavaScript Noobs — сообщество новичков
там в самом низу дж с
источник

ТТ

Тихон Тихон... in JavaScript Noobs — сообщество новичков
который нужно сделать
источник

DE

Daniil Eiri in JavaScript Noobs — сообщество новичков
Danila
Покажи пример. Очень сомнительно.
<?php $ft="name"; $j='0'; echo $test[$j]->$ft;?>
У меня работает такое)
источник

u

undefined in JavaScript Noobs — сообщество новичков
Daniil Eiri
Даже не знаю как понятней написать) Есть пач(путь) до нужным данных из массива, например массив let massive = [{"q":"1" ,"w":"2" ,"t":"Нужные данные", }]; , что бы получить "Нужные данные", пишем путь(пач) к ним - massive[0].t(выдаст "Нужные данные"). Так вот, как этот path прописать строкой. Например:
let array = "t"
let massive = [{"q":"1" ,"w":"2" ,"t":"Нужные данные", }];
massive[0].(тут строка - array вставляется в пач) и я получаю все тот же - massive[0].t
Который выдаст console.log(massive[0].t) // выдает "Нужные данные"
Если тебе нужно вычислить свойство из строки, то только через []
Пример
const name = 'haha'
const obj = {
   haha: 'hihi'
}

obj[name] // hihi
obj.name // нет такого свойства у объекта
obj['haha'] // hihi
источник

u

undefined in JavaScript Noobs — сообщество новичков
То есть запись obj[name] превратится в obj['haha'] или obj.haha и отдаст тебе нужное значение по ключу
источник

DE

Daniil Eiri in JavaScript Noobs — сообщество новичков
undefined
Если тебе нужно вычислить свойство из строки, то только через []
Пример
const name = 'haha'
const obj = {
   haha: 'hihi'
}

obj[name] // hihi
obj.name // нет такого свойства у объекта
obj['haha'] // hihi
Спасибо
источник

MK

Mikhail Kovbasenko in JavaScript Noobs — сообщество новичков
Danila
Почему тебе приходится такое делать? Что это за путь и откуда он берётся?
У меня реализован динамическй поиск на инпуте (поиск деталей по номеру), все что вернул сервер кидаю в даталист и при выборе какого либо option и последующего нажатия на кнопку "выбрать" мне нужно получить эту деталь и проделать с ней некие действия.
На каждом option атрибут value = id детали.

Возможно я через жопу объяснил, но как то так
источник

MK

Mikhail Kovbasenko in JavaScript Noobs — сообщество новичков
Danila
А что останавливает?
Никакое событие не срабатывает. Может я вообще не так реализую задачу свою...
источник

ТТ

Тихон Тихон... in JavaScript Noobs — сообщество новичков
Danila
А что останавливает?
Все,решил проблему,банальная ошибка в записи
источник

ТТ

Тихон Тихон... in JavaScript Noobs — сообщество новичков
Danila
А что останавливает?
Спасибо большое за готовность помочь)
источник

NM

Neo Makela in JavaScript Noobs — сообщество новичков
ребята
источник

NM

Neo Makela in JavaScript Noobs — сообщество новичков
столкнулся с проблемой яндекс-коллекций
источник