按名称获取元素字符串

get string of elements by name

本文关键字:元素 字符串 获取      更新时间:2023-09-26

我是JS的新手,所以我需要你的帮助。

我有这个JSON代码:

{
    "data": {
        "people": [
            "get_my_obj": [
                {
                    "yearcome": 2006,
                    "email": "email1@test.com",
                    "came": "1.12",
                    "name": "Alex "
                },
                {
                    "yearcome": 2010,
                    "email": "email2@test.com",
                    "came": "1.12",
                    "name": "John"
                },
                {
                    "yearcome": 2012,
                    "email": "email3@test.com",
                    "came": "1.12",
                    "name": "Max"
                }
            ]
                }
}

如何通过电子邮件获取字符串元素?例如var a=email1@test.com;email2@test.com;email3@test.com;

这对我来说真的很难,因为如果我只有2个对象,所以字符串必须显示2封电子邮件,如果3个对象显示3封电子邮件。

请帮我找到如何做到这一点的方法

var s = { data: ....};
var mails = s.data.people.get_my_obj.map(function (e) { return e.email; }).join(';');
console.log(mails);

https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Array/map