ここでは、検索チェーンに基づいてオブジェクトの配列をフィルタリングするJavaScriptコードを提供し、オブジェクトのいずれかのプロパティを検索します。

consta data = [/ *オブジェクトの配列 */];
const searchString = 'John';
const by filtereddata = data.filter（obj => object.values（obj）.some（val =>
  val.toString（）。tolowercase（）。
））;

このコードは、フィルターメソッド（）を使用してオブジェクトアレイを移動し、検索チェーンと一致するフィルタリングされたオブジェクトを使用して新しい配列を返します。検索は、Object.values（）メソッドの使用により、オブジェクトのプロパティのいずれかで実行されます。
Aquí te proporciono un código de JavaScript que filtra un array de objetos en base a una cadena de búsqueda, buscando en cualquiera de las propiedades de los objetos:

const data = [/* array de objetos */];
const searchString = 'john';
const filteredData = data.filter(obj => Object.values(obj).some(val =>
  val.toString().toLowerCase().includes(searchString.toLowerCase())
));

Este código utiliza el método filter() para recorrer el array de objetos y devuelve un nuevo array con los objetos filtrados que coinciden con la cadena de búsqueda. La búsqueda se realiza en cualquiera de las propiedades del objeto, gracias a la utilización del método Object.values().