// 对给定的数组value做去重后相乘 const Array = [{value:6},{value:2},{value:3},{value:5},{value:2},{value:5}] function multiple(array) { var res = 1 var map = new Map() for (let i of array) { if (!map.has(i.value)) { map.set(i.value,1) res *= i.value } } return res } console.log(multiple(Array))