javascript - 如何使用javascript访问JSON数据库

标签 javascript json

如何使用 JavaScript 找到值为“Anna”的“名字”并在末尾显示她的“姓氏”?这只是一个虚拟示例,供我理解它是如何工作的。

var employees = [
    {
    "firstName":"John",
    "lastName":"Doe"
    }, 
    {
    "firstName":"Anna",
    "lastName":"Smith"
    },
    {
    "firstName":"Peter",
    "lastName":"Jones"
    }
];

document.getElementById("demo").innerHTML =
employees.firstName;
<p id="demo"></p>

最佳答案

您必须迭代并检查该值,然后执行您想要的操作:

for (var i = 0; i < employees.length; i++) {
    if (employees[i].firstName == "Anna") {
        document.getElementById("demo").innerHTML = employees[i].lastName;
        break;
    }
}

要显示超过 1 个 Anna - 我会在数组上使用 filter,然后join:

var lastNames = employees.filter(function(employee) {
    return employee.firstName == "Anna";
}).map(function(employee) {
    return employee.lastName;
}).join(",");

document.getElementById("demo").innerHTML = lastNames;

关于javascript - 如何使用javascript访问JSON数据库,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32098694/

相关文章:

json - Composer-> 不包含有效的 JSON

python - Pandas DataFrame - 将列转换为 JSON 并添加为新列

javascript - 如何使用 JavaScript 检测系统是否安装了网络摄像头插件?

javascript - Yeoman - 将日志记录延迟到任务完成后

Javascript 破坏了 Firefox?

javascript - 什么时候将 Observable 更改为 promise 会有好处

Javascript Canvas 弧线不是根据 Angular 绘制的

java - 接收和输出 JSON 错误消息 Android

java - Voldemort 中任意 HashMap 的 JSON 序列化程序

javascript - 将函数传递给 JSON.stringify