繁体   English   中英

来自数组的随机值返回单个字母

[英]Random Value from Array Returning a Single Letter

我试图遍历电话上的所有联系人并随机选择一个联系人。 我已经在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!");
}   


};

myArray包含一个字符串(displayName),因此,是的,其中的随机位置是一个字母。 尝试在比赛中寻找随机位置,然后返回match [random] .displayName。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM