难以取出一系列联系人的全名。
function contact(){
var emf = ContactsApp.getContactGroup('emf').getContacts(); // gets array of all GContacts in emf
for(var i=0;i<emf.length;i++){
var contactName = emf[i].getFullName();
var fullnames[];
}
}
因此emf[0].getFullName()+ emf[1].getFullName()+emf[2].getFullName() + ....
将逐个手动获取名称。无法弄清楚循环。
答案 0 :(得分:1)
我根本不会使用循环。逐个遍历数组,执行某些操作,并将结果放在另一个数组中正是map
method的用途。
var fullNames = emf.map(function(contact) {
return contact.getFullName();
});
答案 1 :(得分:0)
如果你只想要一个数组中的每个名字,你可以这样做:
...
var fullnames = [];
for(var i=0;i<emf.length;i++){
var contactName = emf[i].getFullName();
fullnames.push(contactName);
}
这会将每个联系人的全名添加到您的数组中。