小编Ivo*_*zel的帖子

荒谬的javascript错误:必须多次调用函数才能正常运行

我毫不怀疑我自己的白痴对此负有责任.我不是一个程序员,而是一个科学家,而且我只是一直在捣乱,直到它起作用,这就是我最终得到如此奇怪的错误.基本上,任何帮助将非常感激.

好的,我的功能是这样的:

function discardDuplicates(threshold) {
    for (var m = 0; m < xCo2.length; m++){
        var testX = xCo2[m];
        var testY = yCo2[m];
        for (var n = 0; n < xCo2.length; n++){
            if (m != n) {
                if ((Math.abs(xCo2[n] - testX) < threshold)
                    && (Math.abs(yCo2[n] - testY) < threshold)
                    && deltas[m] > deltas[n]){

                    xCo2.splice(n,1);
                    yCo2.splice(n,1);
                    deltas.splice(n,1);
                }
            }
        }
    }
}
Run Code Online (Sandbox Code Playgroud)

我正在检测具有存储在xCo2和yCo2阵列中的坐标(x,y)的特征,每个坐标也具有称为"delta"的属性.我想检查一下我是否在基本相同的地方识别了几个功能 - 如果我有,它们可能是重复的,所以除了列表中具有最高delta的那个之外我删除了所有功能.

对,基本上,这不起作用!

目前我必须这样做:

//ugly hack 
var oldLength = 0;
var newLength = 1;
while (oldLength != newLength) { …
Run Code Online (Sandbox Code Playgroud)

javascript loops

2
推荐指数
1
解决办法
261
查看次数

在在线服务器上实现Node.js.

我一直在阅读关于Node.js和做一些教程,到目前为止我很喜欢它,但是我一直试图找到在在线服务器上实现它的方法,到目前为止我还没有找到任何东西,有什么办法吗?它是否应该以我在本地安装的方式安装,但在在线服务器上?

hosting node.js

2
推荐指数
1
解决办法
1418
查看次数

次要JavaScript数组错误

var add = [];

add[0].url = data.url;
add[0].photo = data.thumb;

console.log(add);
Run Code Online (Sandbox Code Playgroud)

这对于大多数JS人来说都是即时的.上面的代码失败了,任何人都能告诉我哪里出错了

javascript arrays

1
推荐指数
1
解决办法
53
查看次数

randomized_quicksort

这段代码没有显示任何输出

#include <cstdlib>
#include <iostream>
using namespace std;

int partition(int a[], int left, int right) {
    int i = left;
    int j = right;

    int temp;
    int pivot = a[left];

    while(i <= j) {
        while(a[i] < pivot)
             i++;

        while(a[j] > pivot)
            j--;
            if(i>j) break;

            if (i<j){
                temp = a[i];
                a[i] = a[j];
                a[j] = temp;
                i++;
                j--;
            }
    }
    return i;
}

int randomized_partition(int a[], int left, int right){
    int t = left + rand() % (right - left + …
Run Code Online (Sandbox Code Playgroud)

c++ algorithm

-6
推荐指数
1
解决办法
1678
查看次数

标签 统计

javascript ×2

algorithm ×1

arrays ×1

c++ ×1

hosting ×1

loops ×1

node.js ×1