Как я могу использовать переменную в качестве ключа объекта JS при поиске? [дублировать]Javascript

Форум по Javascript
Ответить Пред. темаСлед. тема
Anonymous
 Как я могу использовать переменную в качестве ключа объекта JS при поиске? [дублировать]

Сообщение Anonymous »

У меня есть простая программа, которую я тестирую, где я беру пользовательский входной идентификатор и использую его для сбора данных из объекта JS; Тем не менее, я не могу понять, как использовать переменную в качестве поиска для этого.

Код: Выделить всё

...

...




...
script.js
var root = {
data:{
7292:{
...
},
8323:{
...
}
}
var display = document.getElementByID("displayTest");
var input = document.getElementByID("inputTextbox");
function submitID() {
if ((input.value) in (root.data)) {
display.innerText = root.data/*.the user's input.somedata*/;
} else {
display.innerText = "failed :(";
}
}
< /code>
Важно, чтобы я мог получить ключ в подобном поиске (root.data.user's input.somedata), чтобы я мог получить доступ к данным под идентификатором ввода; Например, имя....
var inputID = input.value;
function submitID() {
...
display.innerText = root.data.inputID.somedata; /*Doesn't return anything, I believe it's looking for a key called 'inputID'*/
...
}
...
< /code>
...
function submitID() {
...
display.innerText = root.data.${inputID}.somedata; /*Identifier Expected syntax error*/
...
}
...
< /code>
...
function submitID() {
...
display.innerText = root.data.(input.value).somedata; /*Identifier Expected syntax error*/
...
}
...
< /code>
I can't think of any other way to do this, and searching the web has been to no avail, so I turn to you, stackoverflow community, to help me.
Thanks in advance!
TDLR: I am trying to use a variable input as the key for a search in a js object
The code I wrote here is handwritten (not copy/pasted, so it may differ from the actual project), and is written on a device I am unfamiliar with. Assume misspellings & common syntax errors are fixed in project.

Подробнее здесь: https://stackoverflow.com/questions/795 ... -searching
Реклама
Ответить Пред. темаСлед. тема

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

  • Похожие темы
    Ответы
    Просмотры
    Последнее сообщение

Вернуться в «Javascript»