我想从已经过滤的嵌套数组中过滤项目,但我不希望删除以前的过滤器。
我最初像这样定义数组:
markers1 = [
['0', '15 Smith Ct', 50.472711, -3.540386, 'Dartington', 'House', 'http://google.com/',
'https://www.msvhousing.co.uk/images/properties/for-rent/609/khubsuret%20compressed.jpg'],
['1', '27 Clobells', 50.424091, -3.832449, 'Dartington', 'Bungalow', 'http://google.com',
'https://images.unsplash.com/photo-1480074568708-e7b720bb3f09?ixlib=rb-1.2.1&ixid=eyJhcHBfaWQiOjEyMDd9&auto=format&fit=crop&w=1353&q=80'],
['2', '155 Churchill Rd', 51.011143, -4.195814, 'Bideford', 'Flat', 'http://google.com',
'https://images.unsplash.com/photo-1449844908441-8829872d2607?ixlib=rb-1.2.1&ixid=eyJhcHBfaWQiOjEyMDd9&auto=format&fit=crop&w=1350&q=80'],
['3', 'Dennis Camp Rd', 50.431930, -4.121285, 'Plymouth', 'Bungalow', 'http://google.com',
'https://images.unsplash.com/photo-1552903023-dc7b4c9fa5bf?ixlib=rb-1.2.1&ixid=eyJhcHBfaWQiOjEyMDd9&auto=format&fit=crop&w=500&q=60']
];
然后内容是这样分配的:
function addMarker(marker) {
var title = marker[1];
var pos = new google.maps.LatLng(marker[2], marker[3]);
var location = marker[4];
var property = marker[5];
var link = marker[6];
var image = marker[7]
marker1 = new google.maps.Marker({
title: title,
position: pos,
location: location,
map: map,
property: property,
link: link,
image: image
});
然后还有另一个工作原理完全相同,但在阵列的不同部分。
所以这过滤了位置(达丁顿、比德福德和普利茅斯),这很好。但是一旦完成,我现在想过滤掉 Dartington 中的房屋类型,以便仅输出 Dartington 中的房屋。
希望这是有道理的,如果没有请告诉我,如果这已经在其他地方得到回答,我找不到它,所以如果你能指出我正确的方向,我将不胜感激。
犯罪嫌疑人X
翻阅古今
相关分类