[英]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.