javascript - JS : Objects into array

标签 javascript arrays object jsobject

我正在尝试创建名为 client 的对象。并将其放入数组中。然后,读取第一个客户的姓名。

示例:

client1 {nom : "marco", prenom : "chedel", adresseMail : "ssss@ggg.com"};

并将该客户端放入如下所示的数组中。

listClients[client1]

我做了什么:

var listClients = [];
var client1 = {nom : "chedel",prenom:"Marco",adresseMail:"marco@gmail.com"};
listClients.push(client1);
var client2 = {nom : "De Almeida",prenom:"Jorge",adresseMail:"jorge@gmail.com"};
listClients.push(client2);


function afficheClients(tableau){
  for (i=0;i<tableau.length;i++)
    {
      var c = tableau[i];
      document.write(c[adresseMail]); 
     // This ^^ doesn't work, it says :adresseMail isn't definied in c
    }
}

afficheClients(listClients);

最佳答案

您将 adressMail 视为变量而不是字符串:

使用

document.write(c["adresseMail"]); 

关于javascript - JS : Objects into array,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19119901/

相关文章:

javascript - 嵌套 For 循环 - Javascript

javascript - Chrome 因这个 JS 而崩溃

javascript - 比较两个数组,去掉重复项

c# - 关于C#中引用字符串的问题

javascript - 函数参数未正确添加到 JSON 对象

java - 类及其实例是什么意思? (java)

javascript - Firebase 查询的优化。通过id获取数据

javascript - 如何自动补全文本区域中从 javascript/jquery 中的第三个单词开始的每一行?

c++ - 如何将 'A' 之类的单个字符替换为 "10"之类的字符?

javascript - 在 JavaScript 中将多组参数作为数组传递是否比多个函数调用更快?