#reactjs
Вопрос:
Я должен получить данные из файла json с помощью данных поля ввода . Пожалуйста, рассматривайте этот символ как мою проблему : ~
const inputdata = document.getElementById('myinput').value
fetch("https://jsonplaceholder.typicode.com/posts")
.then((value) => value.json())
.then((json) => {
console.log(json.~)
});
Вместо этого символа ~ я должен поместить свою переменную inputdata . как я могу это сделать, пожалуйста, помогите мне
Комментарии:
1. Вы имеете в виду значение
myinput
is json?2. Если возможно, пожалуйста, объясните немного подробнее
3. Да значение myinput в json
Ответ №1:
Я не уверен, что вам нужно, однако, если вы спрашиваете о динамическом доступе к ключам объекта, вот решение: вы должны использовать квадратные скобки, как в примере ниже.
const json = {a: 1, b: 2}
const inputData = "a";
console.log(json[inputData]); // 1
Надеюсь, это поможет. Хорошего дня!
Ответ №2:
fetch('http://example.com/movies.json')
.then(response => response.json())
.then(data => console.log(data));
Обратитесь к этой ссылке для получения более подробной информации
Ответ №3:
Используя свой исходный код, вы могли бы сделать console.log(json[inputdata])