JSFiddle - React, Tailwind, and code Playground

HTML

<input type="submit" onclick="display_message();" />

JavaScript

function display_message()
{
	let arrayOfElements = 
		[
    	{
   		 	"name": "a",
      	"subElements": 
      	[
      		{"surname": 1},
    			{"surname": 2}
      	]
    	},
    	{
    		"name": "b",
      	"subElements": 
     		[
      		{"surname": 3},
    			{"surname": 1}
      	]
    	},
    	{
    		"name": "c",
      	"subElements": 
      	[
      		{"surname": 2},
    			{"surname": 5}
      	]
    	}
	];
  // console.log(arrayOfElements);
  
	let filteredArray = arrayOfElements.filter((element) => 	element.subElements.some((subElement) => subElement.surname === 1));

console.log(filteredArray);

}

/*
OUTPUT:
	let filteredArray = 
		[
    	{
   		 	"name": "a",
      	"subElements": 
      	[
      		{"surname": 1}
      	]
    	},
    	{
    		"name": "b",
      	"subElements": 
     		[
    			{"surname": 1}
      	]
    	}
	];

*/