繁体   English   中英

从 HTML 获取用户输入并在 JSON 数组中搜索值

[英]Get user input from HTML and search JSON array for value

假设我有一个 Json 文件,如下所示:

{"403": [ { "403-01-01": "219,00" }, { "403-01-02": "180,00" } ], 
 "404": [ { "404-01-01": "26,00" }, {"403-01-02": "2612,00"} ] }

文件要大得多,完成后可能有 400 多个条目

我希望用户在403-01-02类的网站上输入一些内容,我如何能够将输入转换为 js 值并在数组中搜索条目的值并将其显示给用户。

也许将每组新的起始代码( 403 404等)作为一个新数组是一个愚蠢的想法,它不一定是那样的,但我认为它看起来更好,所以我选择像这样格式化它第一的

这可以帮助你吗? 此代码记录给予userRequest的条目的值

let array = {
    "403": [ { "403-01-01": "219,00" }, { "403-01-02": "180,00" } ],
    "404": [ { "404-01-01": "26,00" }, {"403-01-02": "2612,00"} ]
};
let userRequest = "403-01-02";
let arrayEntry = userRequest.split('-')[0];
let requestValue = array[arrayEntry].filter(function(el) {
        return userRequest in el;
});
console.log(requestValue[0][userRequest]);

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM