var myArr = [ { name: "Mike", rank: 4 }, { name: "OtherName1", rank: 2 }, { name: "OtherName2", rank: 7 }, { name: "OtherName3", rank: 1 }, ]; var filteredRes = Enumerable .from(myArr) .where(x => x.rank < 4) .orderBy(ob => ob.rank) .toArray(); console.log(filteredRes); var firstNode = Enumerable .from(filteredRes) .first(); console.log(firstNode);