Javascript 带indexOf的多源控制
这是我的第一个阵列:Javascript 带indexOf的多源控制,javascript,angularjs,indexof,Javascript,Angularjs,Indexof,这是我的第一个阵列: kaos = [1,2,6,9,15,18,21]; 这是第二个数组: zeus = [1,3]; 我想在kaos上搜索宙斯的indexOf(1,3) 这起作用了: kaos.indexOf(1)!=-1; kaos.indexOf(1, 3)!=-1; kaos.indexOf(1, 3, 9)!=-1; 但这不起作用: kaos.indexOf(1)!=-1; kaos.indexOf(1, 3)!=-1; kaos.indexOf(1, 3, 9)!=-
kaos = [1,2,6,9,15,18,21];
这是第二个数组:
zeus = [1,3];
我想在kaos上搜索宙斯的indexOf(1,3)
这起作用了:
kaos.indexOf(1)!=-1;
kaos.indexOf(1, 3)!=-1;
kaos.indexOf(1, 3, 9)!=-1;
但这不起作用:
kaos.indexOf(1)!=-1;
kaos.indexOf(1, 3)!=-1;
kaos.indexOf(1, 3, 9)!=-1;
或
这也不起作用:
kaos.indexOf(1)!=-1;
kaos.indexOf(1, 3)!=-1;
kaos.indexOf(1, 3, 9)!=-1;
我想要搜索索引(1,3,7,vs),我能做什么您可以使用并迭代想要的项目来检查kaos
是否包含zeus
的元素。结果是一个包含布尔值的数组,反映状态
var kaos=[1,2,6,9,15,18,21],
宙斯=[1,3],
结果=zeus.map(函数(值){
返回kaos.indexOf(值)!=-1;
});
控制台日志(结果)代码>还要确保找到唯一的代码
var kaos = [1, 2, 6, 9, 15, 18, 21],
zeus = [1, 15];
zeus.every(function (element) {
if (kaos.indexOf(element) > -1) {
kaos.splice(kaos.indexOf(element), 1);
return true;
};
请同时添加想要的结果。基本上,您想在另一个数组中搜索一个数组?你想搜索准确的序列,或者只要
kaos
包含zeus
的所有值,不管顺序如何?我想要结果:数组中有1或3个数字吗?真的,欢迎使用堆栈溢出!请阅读。关键短语:“搜索、研究”和“解释……任何阻碍你自己解决的困难”。如果数字1在数组中,则返回true,否则返回false var kaos=[1,2,6,9,15,18,21],zeus=[1,3]正在工作,但var kaos=[1,2,6,9,15,18,21],zeus=[1,15]不工作。如何将结果返回为0和-1?indexOf返回索引或-1
。你想得到0
和-1
,而不考虑实际索引吗?这是我的把戏:我想要多值索引,但不工作$scope.am_en=function(){$scope.ot_Filter=function(location){return location.professions.indexOf(1)=0;};}indexOf可能是另一种过滤方法:professions column我没有线索,你想要什么。