0

次のようなデータがあります。

people = [
    {
        names: [
            {first: "Joe", last: "Smith"}, 
            {first: "Joseph", last: "Smith"}, 
            ...
        ]
    }, 
    ...
]

つまり、名前の配列を持つオブジェクトの配列です。たとえば、人は「Joe Smith」または「Joseph Smith」と呼ばれることがあります。フィルタを使用して名前の最初の要素のみを検索するにはどうすればよいですか? IE: 「Jo」または「Smith」と入力すると、最初の人が検索されます。しかし、「seph」と入力すると、そうではありません。

このページの例を見てきましたが、配列内でフィルタリングする例は実際にはありません。これが私が試したことですが、エラーが発生します:

<input ng-model="search.names[0].$">

TypeError: 未定義のプロパティ '$' を設定できません

4

2 に答える 2