javascript - 对象到字符串 Javascript
问题描述
我有一个问题,我无法将对象转换为字符串“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>
谢谢
解决方案
JSON.stringify(codes.find(gain))
将对象转换为 JSON 字符串表示。
查看文档以获取更多信息。
根据您在下面的评论,如果您只是想输出对象中的值,您可以使用字符串插值:
code = codes.find(gain)
if (code) {
console.log(`${code.code} ${code.prix}`);
} else {
console.log('code not found');
}
推荐阅读
- subset-sum - 将子集和问题公式化为混合整数规划问题
- python - 为什么model.evaluate_generator给出0损失和准确的tensorflow keras?
- c - 带有 valgrind 错误的矩阵操作
- cuda - NVIDIA Nsight Systems CLI 未获取内存统计信息
- android - Android Studio 硬件和软件设备仿真无法在 MacOS 上运行
- javascript - 使用 jest 模拟和测试独立的供应商脚本
- actions-on-google - Google webhook 调用上的操作 - 为语音响应添加延迟
- lua - 实体组件有不同的渲染顺序
- css - 动态 CSS 与反应状态“一步”不同步
- vue.js - 如何在 VueJS 中设置 GridJS 样式