Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/jquery/78.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_Jquery_Arrays_Angularjs - Fatal编程技术网

Javascript 多数组映射

Javascript 多数组映射,javascript,jquery,arrays,angularjs,Javascript,Jquery,Arrays,Angularjs,尝试在jquery中分别添加两个数组,并尝试根据逻辑显示不同的文本 我有两个数组,demo和catID。演示阵列工作正常,对于catID阵列,jquery。每个都工作不正常,但仍返回一个阵列。这就是条件失败的原因,即无法从数组中找到精确匹配的值。有人能帮我吗 JS: 我在jquery文档中的任何地方都找不到每个文档的定义 更不用说angular有自己的foreach更适合这种类型的东西 如果您试图做的是检查Label和scatID是否都属于同一个索引,那么最好执行以下操作 if(ca

尝试在jquery
中分别添加两个数组,并尝试根据逻辑显示不同的文本

我有两个数组,demo和catID。演示阵列工作正常,对于catID阵列,jquery
。每个
都工作不正常,但仍返回一个阵列。这就是条件失败的原因,即无法从数组中找到精确匹配的值。有人能帮我吗

JS:


我在jquery文档中的任何地方都找不到每个文档的定义

更不用说angular有自己的foreach更适合这种类型的东西

如果您试图做的是检查Label和scatID是否都属于同一个索引,那么最好执行以下操作

    if(catID.indexOf(scatID)===demo.indexOf(label)){
           $scope.snewText = 'Hello from A';
           $scope.scatText = 'Cat ID';
     }

这就是你想要的吗


以下是jQuery的文档。他试图使用的每一个文档:
    if(catID.indexOf(scatID)===demo.indexOf(label)){
           $scope.snewText = 'Hello from A';
           $scope.scatText = 'Cat ID';
     }
var myApp = angular.module('myApp', []);

myApp.controller('MainCtrl', ['$scope', function ($scope) {

    var Label = 'a';
    var KeyLabel = 'cat';
    var demo = ['a', 'b', 'c', 'd'];
    var CatID = ['1', '2', '3'];
    scatID = '1';
    angular.forEach(demo, function (value, index) {

        if (Label == value) {

            $scope.snewText = 'Hello from A';
            $scope.scatText = 'Cat ID';
        }
    });

}]);