Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/arrays/14.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_Arrays - Fatal编程技术网

Javascript 比较整数数组列表中的整数

Javascript 比较整数数组列表中的整数,javascript,arrays,Javascript,Arrays,在Javascript中,我在单个列表中有一个整数数组列表。如何比较列表中的整数 var childOne = []; childOne.push(3); childOne.push(1); var childTwo = []; childTwo.push(4); childTwo.push(2); var main = []; main.push(childOne); main.push(childTwo); 如何比较子数组中的整数 注意:我有一个类似于上面提到的“main”对象的jso

在Javascript中,我在单个列表中有一个整数数组列表。如何比较列表中的整数

var childOne = [];
childOne.push(3);
childOne.push(1);

var childTwo = [];
childTwo.push(4);
childTwo.push(2);

var main = [];
main.push(childOne);
main.push(childTwo);
如何比较子数组中的整数


注意:我有一个类似于上面提到的“main”对象的json对象。我的任务是,如何在子数组中查找相同或不相同的整数?

您需要迭代主数组,然后比较两个项目。我用过。如果main中的所有数组相等,则此代码返回true:

function match(arr) {
    var i, m = false;

    // checks if two arrays contain the same items    
    function intMatch(arrLeft, arrRight) {
        var l, m = arrLeft.length === arrRight.length;
        // if lenghts are different no need to check
        if (m) {
            // loop over the left array
            for(l = 0; l < arrLeft.length; l = l + 1) {
                // is it in the right array
                if (arrRight.indexOf(arrLeft[l]) === -1) {
                    m = false;
                    break; // exit for loop
                }
            }
        }
        return m;
    }

    // length-1 because we compare two items
    for(i = 0; i < arr.length - 1; i = i + 1) {
        // take this item and the next one
        m = intMatch(arr[i], arr[i + 1]);
        if (m === false) {
            break; // exit for loop
        }
    }
    return m;
}
功能匹配(arr){
var i,m=假;
//检查两个数组是否包含相同的项
函数intMatch(arrlight,arrRight){
变量l,m=arrlefit.length==arrrright.length;
//如果长度不同,则无需检查
如果(m){
//在左数组上循环
对于(l=0;l

以下是您需要更改或测试内容的情况。

请提供相关代码,并解释您迄今为止尝试过的内容。您必须向我们展示一些代码,我们将帮助您。而且你的问题一点也不清楚。您的意思是要在列表中找到最小的整数吗?还是最伟大的?或者看看元素是否相等?请更加精确。编辑问题,粘贴代码,突出显示代码,然后按ctrl+k。请指定比较结果。包含所有已排序的
整数的
列表
?一个
数组
?许多
数组
?信息如此之少毫无意义。为什么要在
array
中使用
array
并对其进行比较?