【发布时间】:2019-11-01 17:38:40
【问题描述】:
var data=[{"vpnkey":"CUSTOMER_NAME","validation":"ALPHANUMERIC"},
{"vpnkey":"VRF","validation":"VRF_CHECK"},
{"vpnkey":"MOBILE_ADDRESS_SUMMARIZED_RANGE","validation":"IP_MASK"},
{"vpnkey":"APN_MOBILE_RANGE","validation":"IP_MASK"},
{"vpnkey":"FIXED_IP_LOOPBACK_TRACK_ID","validation":"NUMERIC"},
{"vpnkey":"CUSTOMER_BGP_REMOTE_AS","validation":"NUMERIC"},
{"vpnkey":"testing_purpass1","validation":"IP_ADDRESS"},
{"vpnkey":"testing_purpass2","validation":"IP_ADDRESS"}]
当我使用第一个对象“vpnkey value”搜索 vpnkey 时,它返回 -1 但预期结果为 0
this.vpnKeys["Commonkeys"].findIndex(function(item, i){
if(item.vpnkey === "CUSTOMER_NAME") return i
});
当我基于 vpnkey 搜索而不是第一个对象“vpnkey value”时,它会给出正确的索引值
this.vpnKeys["Commonkeys"].findIndex(function(item, i){
if(item.vpnkey === "VRF") return i
});
【问题讨论】:
标签: javascript arrays indexing find