JSFiddle - React, Tailwind, and code Playground

JavaScript

var itemPrices = {
		'1':  { 'catid': '1', 'typeid': '1', 'price': '1000' },
		'2':  { 'catid': '1', 'typeid': '2', 'price': '1000' },
		'3':  { 'catid': '1', 'typeid': '3', 'price': '1100' },
		'4':  { 'catid': '2', 'typeid': '1', 'price': '1000' },
		'5':  { 'catid': '2', 'typeid': '2', 'price': '1000' },
		'6':  { 'catid': '2', 'typeid': '3', 'price': '1100' },
		'7':  { 'catid': '3', 'typeid': '1', 'price': '1200' },
		'8':  { 'catid': '3', 'typeid': '2', 'price': '1200' },
		'9':  { 'catid': '3', 'typeid': '3', 'price': '1300' },
		'10':  { 'catid': '4', 'typeid': '1', 'price': '1200' },
		'11':  { 'catid': '4', 'typeid': '2', 'price': '1200' },
		'12':  { 'catid': '4', 'typeid': '3', 'price': '1300' },
		length: 12, // add this line to make itemPrices more array-like 
	};

var sliced = Array.prototype.slice.call(itemPrices);

// console.log(sliced);

var price = sliced.filter(function(item) { return item.typeid == 1 && item.catid == 2; });
	
console.log(price);