Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/426.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
如何记录javascript的一些测试?_Javascript - Fatal编程技术网

如何记录javascript的一些测试?

如何记录javascript的一些测试?,javascript,Javascript,我希望能得到你的帮助,用Javascript实现这个“独一无二”的算法 var allUniqueChars = function(string) { // O(n^2) approach, no additional data structures used // for each character, check remaining characters for duplicates for (var i = 0; i < string.length; i++) {

我希望能得到你的帮助,用Javascript实现这个“独一无二”的算法

var allUniqueChars = function(string) {

  // O(n^2) approach, no additional data structures used
  // for each character, check remaining characters for duplicates
  for (var i = 0; i < string.length; i++) {
    console.log(i);
    for (var j = i + 1; j < string.length; j++) {
      if (string[i] === string[j]) {
        return false; // if match, return false
      }
    }
  }
  return true; // if no match, return true
};

/* TESTS */
// log some tests here
allUniqueChars('er412344');
var allUniqueChars=函数(字符串){
//O(n^2)方法,不使用其他数据结构
//对于每个字符,检查剩余字符是否重复
对于(变量i=0;i
我希望记录一些测试,以查看它在控制台中的显示。如何使用唯一字符串调用函数来测试它


John

您始终可以使用字符串创建一个数组,并进行如下测试:

var allUniqueChars=函数(字符串){
//O(n^2)方法,不使用其他数据结构
//对于每个字符,检查剩余字符是否重复
对于(变量i=0;i].forEach(v=>console.log(allUniqueChars(v))多次运行代码段以生成唯一的随机字符串并显示结果:

var allUniqueChars=函数(字符串){
对于(变量i=0;iMath.random().toString(36).substr(2,9);
让myStringArray=[];

对于(var i=0;ie+“:”+allUniqueChars(e))您可以使用找到的此函数生成随机字符串进行测试(不是我的!):

var text=”“;
var-mablue=“ABCDEFGHIJKLMNOPQRSTUVXYZABCDFGHIJKLMNOPQRSTUVXYZ0123456789”;
对于(变量i=0;i<5;i++)
text+=可能的.charAt(Math.floor(Math.random()*可能的.length));

@raina77ow因为它们没有重复的字符,我想它们应该被认为具有所有独特的字符,所以,这是真的。提供的函数OP无论如何都会返回true
var text = "";
var possible = "ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789";

for (var i = 0; i < 5; i++)
    text += possible.charAt(Math.floor(Math.random() * possible.length));