Javascript 返回单个字母的数组中的随机值

Javascript 返回单个字母的数组中的随机值,javascript,arrays,Javascript,Arrays,我试着在手机上循环浏览所有联系人,然后随机选择一个联系人。我已经用JavaScript编写了下面的代码,它返回一个随机字母 function callme(){ var options = new ContactFindOptions( ); options.filter = ""; options.multiple = true; var filter = ["displayName"]; navigator.contacts.find(filter,

我试着在手机上循环浏览所有联系人,然后随机选择一个联系人。我已经用JavaScript编写了下面的代码,它返回一个随机字母

function callme(){
    var options = new ContactFindOptions( );
    options.filter = ""; 
    options.multiple = true; 
    var filter = ["displayName"]; 

navigator.contacts.find(filter, successFunc, errFunc, options); // ...?

//alert("present");

function successFunc( matches ){
  for( var i=0; i<matches.length; i++){
    var myArray = matches[i].displayName;
    var random_contact = myArray[Math.round(Math.random() * (myArray.length - 1))];
  }

  alert(random_contact); //alerting random letter
}

function errFunc(){
    alert("oh no!");
}   


};
函数callme(){
var options=newcontactfindoptions();
options.filter=“”;
options.multiple=true;
变量过滤器=[“显示名称”];
navigator.contacts.find(filter,successFunc,errFunc,options);/。。。?
//警惕(“在场”);
函数successFunc(匹配项){

对于(var i=0;imyArray包含一个字符串(displayName),因此是的,其中的一个随机位置是一个字母。请尝试在匹配项中查找一个随机位置,并返回匹配项[random].displayName代替。

好吧,每个
匹配项的
displayName
可能不是
数组
,而是
字符串
,尽管它存储在
myArray
中。希望这里没有类似数组的东西?