JavaScript。从关联数组中提取值

2024-01-06

如何从 JavaScript 中的关联数组中获取值?

我只需要电子邮件地址,不需要标签。

(
  {
    office = ("[email protected] /cdn-cgi/l/email-protection");
    home = ("[email protected] /cdn-cgi/l/email-protection");
    work = ("n[email protected] /cdn-cgi/l/email-protection");
  },
  {
    home = ("[email protected] /cdn-cgi/l/email-protection");
  }
)

UPDATE:JSON 中的首选输出是:

{
    "data": [
        {
            "email": "[email protected] /cdn-cgi/l/email-protection"
        },
        {
            "email": "[email protected] /cdn-cgi/l/email-protection"
        },
        {
            "email": "[email protected] /cdn-cgi/l/email-protection"
        },
        {
            "email": "[email protected] /cdn-cgi/l/email-protection"
        }
    ]
}

感谢所有的投入!


你可能想做的是:

var x = [{
 office: ("[email protected] /cdn-cgi/l/email-protection"),
 home: ("[email protected] /cdn-cgi/l/email-protection"),
 work: ("[email protected] /cdn-cgi/l/email-protection")
},
{
 home: ("[email protected] /cdn-cgi/l/email-protection")
}]

and:

for(var j = 0; j < x.length; j++)
{
    for(var anItem in x[j])
    {
        console.log(x[j][anItem])
    }
}

// 编辑: 然而,这不是最佳实践 https://stackoverflow.com/questions/500504/javascript-for-in-with-arrays用于…中。

也许您可以将数据结构更改为:

var x = [[{
        value: "[email protected] /cdn-cgi/l/email-protection",
        type: "office"
    },
    {
        value: "[email protected] /cdn-cgi/l/email-protection",
        type: "home"
    },
    {
        value: "[email protected] /cdn-cgi/l/email-protection",
        type: "work"
    }],
    [{
        value: "[email protected] /cdn-cgi/l/email-protection",
        type: "home"
    }]];

并迭代使用:

for( var i = 0, xlength = x.length; i < xlength; i++ )
{
    for( var j=0, ylength = x[i].length; j < ylength; j++ )
    {
        console.log(x[i][j].value);
    }
}
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

JavaScript。从关联数组中提取值 的相关文章

随机推荐

  • 如何为托管虚拟机配置 Google App Engine 运行状况检查端点

    Google App Engine 向托管虚拟机请求 ah health 进行运行状况检查 我尝试部署一个我不是代码维护者的项目 它将部署为托管虚拟机以进行自动缩放和运行状况检查 目前 app yaml 不支持重写规则 如果支持 我可以将
  • ruby:如何知道脚本是否在第三次重试?

    begin some routine rescue retry on third retry output no dice end 我想让它在 第三次 重试时打印一条消息 可能不是最好的解决方案 但一个简单的方法就是制作一个tries多变的
  • Selenium 上的 JavaScriptexecutor setAttribute 值

    我正在 IE11 上执行 selenium 自动化 现在对于一个元素 说 ele ele sendKeys characters 不直接工作 所以我试图改变它的 值 属性
  • 将参数传递给 javascript onclick 函数

    我在从 javascript onClick 函数获取参数时遇到问题 title as li class item li 我的控制台日志打印此 Uncaught SyntaxError Unexpected token 请不要使用内联js
  • 为什么 Eclipse 需要传入网络连接(使用 OS X)?

    有谁知道为什么 Eclipse 要求传入网络连接 我四处搜索 看到提到使用 PyDev 进行代码完成 但我在 PyDev 中禁用了代码完成 重新启动 但仍然提示传入网络连接 PyDev 生成一个 shell 并连接到它以请求有关内置模块的信
  • iphonecamerOverlay 用于替代现实应用程序

    有谁知道如何拍摄 iPhone 相机上捕获的图像 并进行一些图像处理 例如边缘检测 骨架化 然后将处理后的图像的一部分覆盖在原始图像上 例如仅突出显示的边缘 更一般地说 如何创建具有透明度的 UImage 我是否只是缩放图像并用 alpha
  • 为每个循环附加到新列表

    我正在运行一个 for 循环 并将一个值附加到循环中运行的每个文件的列表中 当我使用append 时 在第二次运行for循环期间 它将新值附加到与第一次运行循环中相同的列表中 有没有办法在每次循环运行时追加并创建一个新列表 phaseres
  • 将 CIFiler 应用于图像的遮罩部分

    我正在寻找一种将 CIFilter 应用于由蒙版定义的图像部分的方法 像这样 给定图像 来源http imageshack us scaled landing 213 browserpreviewtmp1p jpg http imagesh
  • 命令 PhaseScriptExecution 失败,退出代码非零 Xcode 11.3.1

    我正进入 状态Command PhaseScriptExecution failed with a nonzero exit code经常出错 我遵循以下解决方法但没有帮助我 解决方法1 钥匙串访问 gt 右键单击 登录 gt 再次锁定和解
  • 通用擦除概念

    您能帮我理解这里的通用概念吗 Can t create an instance of T class Gen
  • C++ 返回数组,数据丢失[重复]

    这个问题在这里已经有答案了 我是来自 Java 的 C 新手 所以请原谅我的天真 但我正在尝试从函数中传递数组 我知道执行此操作的方法是传递指针 如下所示 int foo int arr 3 1 2 3 int arrptr arr ret
  • 将日期格式化为发件人当地时间

    我很难获取带有偏移量的 UTC 日期字符串并将时间精确调整为用户当地时间 我在我们的服务器上收到一个日期说 2017 06 21T20 26 28 744Z我需要将其转换为发送者当地时间的时间戳 在本示例中 假设偏移量为 6 小时 我知道这
  • Solaris JMS Client连接Weblogic 11g t3s安全问题

    当我尝试在 Solaris Server 中连接 Weblogic t3s 协议时 显示以下错误 java lang IllegalStateException Not enough cryptography available to en
  • takeEvery$1 需要一个模式或通道反应本机

    我的传奇索引文件 import fork spawn all from redux saga effects import as authSagas from authSagas import as configSagas from con
  • basic_istream<>::tellg() 和 basic_ostream<>::tellp() 之间的区别[关闭]

    这个问题不太可能对任何未来的访客有帮助 它只与一个较小的地理区域 一个特定的时间点或一个非常狭窄的情况相关 通常不适用于全世界的互联网受众 为了帮助使这个问题更广泛地适用 访问帮助中心 help reopen questions 我只是想知
  • 在 Listgrid (smartGWT) 中设置值

    我正在尝试使用智能 Gwt Listgrid 我同时使用 com google gwt user client ui 和 smart gwt 我有ListGridRecords 记录中的值 我无法设置表中的值 我建议不要混合使用 GWT U
  • 从查找中排除子目录:为什么 -not -path 不起作用?

    java jar Downloads simian 2 3 35 bin simian 2 3 35 jar files find App Classes type f name m not path Lib excludethisdir
  • 遇到格式不正确的数值 - PHP 中的错误

    我试图将 php 中的两个值相乘 这给了我错误遇到格式不正确的数值 Code value 2 5 100 totalvalue value totalvalue echo totalvalue 我忘记打字了 value 2 5 100 to
  • Google Sheets 将工作簿中所有工作表的值相加

    因此 假设我有一个工作表工作簿 其中包含随机工作表名称 Bob Sally Billy John 或类似的不连续的名称 我还有另一张名为 总计 的表格 如何对特定单元格中的值求和 例如所有单元格中的 H4 具体来说 如果我在创建公式后添加新
  • JavaScript。从关联数组中提取值

    如何从 JavaScript 中的关联数组中获取值 我只需要电子邮件地址 不需要标签 office email protected cdn cgi l email protection home email protected cdn cg