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);