如何基于多个值搜索数组中的jQuery?
如何基于多个值搜索数组中的jQuery? 例如,我按颜色和操作系统进行搜索。 谢谢 var乘积=[ {“id”:“1”,“title”:“Apple iPhone 4”,“os”:“ios”,“color”:“red”} ,{“id”:“2”,“标题”:“Blac80粗体”,“操作系统”:“其他”,“颜色”:“蓝色”} ,{“id”:“12”,“标题”:“黑色0”,“操作系统”:“其他”,“颜色”:“红色”} ,{“id”:“26”,“title”:“HTC s”,“os”:“android”,“color”:“blue”} ,{“id”:“50”,“title”:“HTC HD7”,“os”:“android”,“color”:“red”} ,{“id”:“21”,“title”:“HTC z”,“os”:“android”,“color”:“blue”} ,{“id”:“11”,“title”:“HTC ion”,“os”:“android”,“color”:“red”} ,{“id”:“3”,“title”:“HTC W”,“os”:“android”,“color”:“blue”} ,{“id”:“6”,“title”:“Motorola”,“os”:“ios”,“color”:“blue”} ,{“id”:“14”,“title”:“Motorola DEFY”,“os”:“ios”,“color”:“red”} ,{“id”:“15”,“标题”:“诺基亚C7”,“操作系统”:“ios”,“颜色”:“蓝色”} ,{“id”:“60”,“标题”:“诺基亚N8”,“操作系统”:“ios”,“颜色”:“红色”} ,{“id”:“70”,“标题”:“诺基亚X6”,“操作系统”:“ios”,“颜色”:“蓝色”} ];如何基于多个值搜索数组中的jQuery?,jquery,asp.net,Jquery,Asp.net,如何基于多个值搜索数组中的jQuery? 例如,我按颜色和操作系统进行搜索。 谢谢 var乘积=[ {“id”:“1”,“title”:“Apple iPhone 4”,“os”:“ios”,“color”:“red”} ,{“id”:“2”,“标题”:“Blac80粗体”,“操作系统”:“其他”,“颜色”:“蓝色”} ,{“id”:“12”,“标题”:“黑色0”,“操作系统”:“其他”,“颜色”:“红色”} ,{“id”:“26”,“title”:“HTC s”,“os”:“android”,
试试这个..
<script src="//code.jquery.com/jquery-1.11.2.min.js"></script>
<script>
$(document).ready(function(){
var products = [
{"id":"1","title":"Apple iPhone 4","os":"ios","color":"red"}
,{"id":"2","title":"Blac80 Bold","os":"other","color":"blue"}
,{"id":"12","title":"Black 0","os":"other","color":"red"}
,{"id":"26","title":"HTC s","os":"android","color":"blue"}
,{"id":"50","title":"HTC HD7","os":"android","color":"red"}
,{"id":"21","title":"HTC z","os":"android","color":"blue"}
,{"id":"11","title":"HTC ion","os":"android","color":"red"}
,{"id":"3","title":"HTC W","os":"android","color":"blue"}
,{"id":"6","title":"Motorola","os":"ios","color":"blue"}
,{"id":"14","title":"Motorola DEFY","os":"ios","color":"red"}
,{"id":"15","title":"Nokia C7","os":"ios","color":"blue"}
,{"id":"60","title":"Nokia N8","os":"ios","color":"red"}
,{"id":"70","title":"Nokia X6","os":"ios","color":"blue"} ];
$.each(products, function(i, v) {
if (v.color == "blue" || v.os == "ios") {
alert(v.title);
return;
}
});
});
</script>
$(文档).ready(函数(){
var乘积=[
{“id”:“1”,“title”:“Apple iPhone 4”,“os”:“ios”,“color”:“red”}
,{“id”:“2”,“标题”:“Blac80粗体”,“操作系统”:“其他”,“颜色”:“蓝色”}
,{“id”:“12”,“标题”:“黑色0”,“操作系统”:“其他”,“颜色”:“红色”}
,{“id”:“26”,“title”:“HTC s”,“os”:“android”,“color”:“blue”}
,{“id”:“50”,“title”:“HTC HD7”,“os”:“android”,“color”:“red”}
,{“id”:“21”,“title”:“HTC z”,“os”:“android”,“color”:“blue”}
,{“id”:“11”,“title”:“HTC ion”,“os”:“android”,“color”:“red”}
,{“id”:“3”,“title”:“HTC W”,“os”:“android”,“color”:“blue”}
,{“id”:“6”,“title”:“Motorola”,“os”:“ios”,“color”:“blue”}
,{“id”:“14”,“title”:“Motorola DEFY”,“os”:“ios”,“color”:“red”}
,{“id”:“15”,“标题”:“诺基亚C7”,“操作系统”:“ios”,“颜色”:“蓝色”}
,{“id”:“60”,“标题”:“诺基亚N8”,“操作系统”:“ios”,“颜色”:“红色”}
,{“id”:“70”,“标题”:“诺基亚X6”,“操作系统”:“ios”,“颜色”:“蓝色”}];
美元。每个(产品、功能(i、v){
如果(v.color==“blue”| v.os==“ios”){
警惕(v.title);
回来
}
});
});
你有没有尝试过搜索这个?如果是这样,请显示您的代码尝试,否则这是你应该做的第一个问题之前,在此可能重复这个链接是一个项目,我感谢check@sadegh我能为您做什么?我想在“操作系统和颜色”复选框上搜索?更新您的html表单谢谢