Javascript 返回单个字母的数组中的随机值
我试着在手机上循环浏览所有联系人,然后随机选择一个联系人。我已经用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,
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
中。希望这里没有类似数组的东西?