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

JavaScript

filterObjects関数（配列、検索項）{
  return array.filter（function（obj）{
    return object.values（obj）.some（function（value）{
      return value.toString（）。tolowercase（）。
    }）;
  }）;
}

var objects = [{{
    名前：「ジョン」、
    市：「ニューヨーク」、
    国：「アメリカ」
  }、
  {
    名前：「ジェーン」、
    市：「ロンドン」、
    国：「英国」
  }、
  {
    名前：「ジム」、
    都市：「パリ」、
    国：「フランス」
  }
];

var filteredObjects = filterObjects（objects、 'lon'）;

console.log（filteredObjects）;
このコードは、一連のオブジェクトと検索用語を使用し、検索条件を満たすオブジェクトを使用して新しい配列を返します。FilterObjects関数は、フィルターメソッドを使用してオブジェクトの配列とSUBMメソッドを移動し、オブジェクト値のいずれかが検索用語が含まれているかどうかを確認します。検索用語とオブジェクトのオブジェクトの両方がチェーンになり、小文字になり、検索が大文字に鈍感であることを確認します。
Aquí te muestro un ejemplo de un código en JavaScript que filtra un array de objetos basado en un string de búsqueda y busca en cualquiera de las propiedades de los objetos:

javascript

function filterObjects(array, searchTerm) {
  return array.filter(function(obj) {
    return Object.values(obj).some(function(value) {
      return value.toString().toLowerCase().includes(searchTerm.toLowerCase());
    });
  });
}

var objects = [{
    name: 'John',
    city: 'New York',
    country: 'USA'
  },
  {
    name: 'Jane',
    city: 'London',
    country: 'UK'
  },
  {
    name: 'Jim',
    city: 'Paris',
    country: 'France'
  }
];

var filteredObjects = filterObjects(objects, 'lon');

console.log(filteredObjects);
Este código toma un array de objetos y un término de búsqueda y devuelve un nuevo array con los objetos que cumplen la condición de búsqueda. La función filterObjects utiliza el método filter para recorrer el array de objetos y el método some para verificar si alguno de los valores del objeto incluye el término de búsqueda. Tanto el término de búsqueda como los valores del objeto se convierten en una cadena y se ponen en minúsculas antes de compararse para asegurarse de que la búsqueda sea insensible a mayúsculas.