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