以下は、JavaScriptのコードの例を示し、文字列に基づいてオブジェクトの配列をフィルタリングし、オブジェクトのプロパティのいずれかで検索します。
_________________________________________________________________________
const filrarporpiedad =（array、text）=> {
  return array.filter（object => {
    return object.values（object）.some（value =>
      value.toString（）。tolowercase（）。include（text。
    ）;
  }）;
};
_________________________________________________________________________

このコードは、フィルタリングされるオブジェクトの配列と検索文字列の2つの引数を採取するFiltraporPropiedadと呼ばれる関数を定義します。この関数は、フィルターメソッド（）を使用して、そのプロパティのいずれかに検索文字列を含むオブジェクトのみを含む新しい配列を返します。

関数は、object.values（）メソッドを使用して、各オブジェクトのすべてのプロパティの値の配列を取得し、sub（）メソッドを使用して、任意の値に検索文字列が含まれているかどうかを確認します。この関数は、プロパティ自体が文字列ではない場合に、各値を文字列に変換します。

以下は、関数をどのように使用できるかの例です。

_________________________________________________________________________
constオブジェクト= [
  {id：1、name： "juan"、email： "juan@mail.com"}、
  {id：2、name： "maria"、email： "maria@mail.com"}、
  {id：3、name： "pedro"、email： "pedro@mail.com"、電話： "1234567890"}
];

consta result = filterporpropiedad（objects、 "sea"）;
console.log（result）;
// [{id：2、name： "maria"、email： "maria@mail.com"}]
_________________________________________________________________________

この例では、filteringproprode（）関数は、オブジェクトと「sea」検索文字列で呼び出されます。この関数は、「María」という名前と電子メール「maria@mail.com」のみのオブジェクトのみを含む新しい配列を返します。
Aquí hay un ejemplo de código en JavaScript que filtra un array de objetos en base a un string y busca en cualquiera de las propiedades de los objetos:
_________________________________________________________________________
const filtrarPorPropiedad = (array, texto) => {
  return array.filter(objeto => {
    return Object.values(objeto).some(valor =>
      valor.toString().toLowerCase().includes(texto.toLowerCase())
    );
  });
};
_________________________________________________________________________

Este código define una función llamada filtrarPorPropiedad que toma dos argumentos: el array de objetos que se va a filtrar y el string de búsqueda. La función utiliza el método filter() para devolver un nuevo array que contiene sólo los objetos que contienen el string de búsqueda en cualquiera de sus propiedades.

La función utiliza el método Object.values() para obtener un array de los valores de todas las propiedades de cada objeto, y luego utiliza el método some() para comprobar si algún valor contiene el string de búsqueda. La función también convierte cada valor a un string en caso de que alguna propiedad no sea un string en sí misma.

Aquí hay un ejemplo de cómo se podría utilizar la función:

_________________________________________________________________________
const objetos = [
  { id: 1, nombre: "Juan", email: "juan@mail.com" },
  { id: 2, nombre: "María", email: "maria@mail.com" },
  { id: 3, nombre: "Pedro", email: "pedro@mail.com", telefono: "1234567890" }
];

const resultado = filtrarPorPropiedad(objetos, "mar");
console.log(resultado);
// [{ id: 2, nombre: "María", email: "maria@mail.com" }]
_________________________________________________________________________

En este ejemplo, la función filtrarPorPropiedad() se llama con el array de objetos objetos y el string de búsqueda "mar". La función devuelve un nuevo array que contiene sólo el objeto que tiene el nombre "María" y el email "maria@mail.com".