try this:
var obj = {
1: 'Volvo460',
2: 'Fiat500',
3: 'Fiat400',
4: 'volvo C7',
5: 'Saab 95'
};
var search = 'volvo'
for (key in obj) {
if (obj[key].toLowerCase().search(search) == 0)
console.log('found:' + key + '=' + obj[key])
}
the keys can be strings also:
var obj = {
'a': 'Volvo460',
'b': 'Fiat500',
'c': 'Fiat400',
'd': 'volvo C7',
'e': 'Saab 95'
};
var search = 'volvo'
for (key in obj) {
if (obj[key].toLowerCase().search(search) == 0)
console.log('found:' + key + '=' + obj[key])
}
if you need to add one key at a time you can do like this:
var obj = {};
obj['a'] = 'Volvo460';
obj['b'] = 'Fiat500',
obj['c'] = 'Fiat400',
obj['d'] = 'volvo C7',
obj['e'] = 'Saab 95'
var search = 'volvo'
for (key in obj){
if (obj[key].toLowerCase().search(search) == 0)
console.log('found:' + key + '=' + obj[key])
}
Working example here: https://jsfiddle.net/Lfpk6zgo/5/
1=>?? what is this?