Объект в строку Javascript - PullRequest
0 голосов
/ 05 марта 2020

У меня проблема, я не могу преобразовать объект в строку "Javascript" Я восстановил значение моего ввода, которое соответствует строке в моей таблице, но я не знаю, как преобразовать это в строку. Если кто-то может мне помочь, это будет очень приятно!

Вот код:

function resultat(){

    var hu = document.getElementById("name").value; 
    console.log(hu)
    

    const codes = [
        {code: 'WDUJWGMWB', prix: 'Bon d\'achat de 1€'},
        {code: 'NYTELSRLD', prix: 'Bon d\'achat de 0.50€'},
        {code: 'YZOIRDBUX', prix: 'Bon d\'achat de 0.50€'},
        {code: 'BULSWBWTZ', prix: 'Perdu'},
        {code: 'VZKOYVJPJ', prix: 'Téléviseur 4K'},
        {code: 'NTZLCFOZL', prix: 'Bon d\'achat de 3€'},
        {code: 'XKKQZSAOR', prix: 'Porte-clé'},
        {code: 'UHXZUUEPX', prix: 'Bon d\'achat de 1€'},
        {code: 'CNUZPTOOB', prix: 'Bon d\'achat de 1€'},
        {code: 'CWAJTRDHK', prix: 'Bon d\'achat de 1€'}
      ];
      
      function gain(lot) {
        return lot.code === hu;
        
      }
      console.log(codes.find(gain));

}
<!doctype html>
<html lang="fr">
<head>
  <meta charset="utf-8">
  <title>Titre de la page</title>
  <link rel="stylesheet" href="style.css">
</head>
<body>

    <input type="text" id="name" name="name" required minlength="4" maxlength="10" size="30">
    <input type="submit" value="Envoyer le formulaire" onClick="resultat();">



    <script src="script.js"></script>
</body>
</html>

Спасибо

Ответы [ 2 ]

2 голосов
/ 05 марта 2020

JSON.stringify(codes.find(gain)) преобразует объект в строковое представление JSON.

Проверьте документы для получения дополнительной информации.

Основываясь на вашем комментарии ниже, если вы просто пытаетесь вывести значения в объекте, вы можете использовать интерполяцию строк:

code = codes.find(gain)
if (code) {
  console.log(`${code.code} ${code.prix}`);
} else {
  console.log('code not found');
}

0 голосов
/ 05 марта 2020

Вы должны добавить toString () к своему коду: ищите this

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...