if have array this:
var array1 = [ {"phraseid":"abc", "keyword":"bb", "posid":1}, {"phraseid":"def", "keyword":"bb", "posid":1}, ]
how can find out object phraseid of "def" has 2nd position?
use native javascript findindex
method.
var array1 = [{ "phraseid": "abc", "keyword": "bb", "posid": 1 }, { "phraseid": "def", "keyword": "bb", "posid": 1 }, ]; var pos = array1.findindex(function(v) { // set condition finding object return v.phraseid == 'def'; // add `1` since want count `1` }) + 1; console.log("position of object " + pos);
for older browser check polyfill option.
with es6 arrow function
var array1 = [{ "phraseid": "abc", "keyword": "bb", "posid": 1 }, { "phraseid": "def", "keyword": "bb", "posid": 1 }, ]; var pos = array1.findindex(v => v.phraseid == 'def') + 1; console.log("position of object " + pos);
Comments
Post a Comment