如何比较两个数组值和get索引,例如
var X = ['10.3', '1.2', '5','10', '1', '15','1.33'];
var Y = ['1.68','0.65', '1', '9', '5', '31.3'];
我需要比较这个X
和Y
数组,如果X
和Y
值相等,哪个索引两个值相等,那个时候我需要仅{i}需要X
indexOf
值
答案 0 :(得分:0)
您可以选择Set
并检查该值是否存在。如果是这样,请为结果集获取具有索引和值的对象。
var x = ['10.3', '1.2', '5', '10', '1', '15', '1.33'],
y = ['1.68', '0.65', '1', '9', '5', '31.3'],
ySet = new Set(y),
result = x.reduce((r, value, index) => (ySet.has(value) && r.push({ value, index }), r), []);
console.log(result);