选中复选框的值与数组交叉匹配以过滤结果。如何选择price和lot值?
var inputElements = document.getElementsByName("fruits");
const item = [
{"lychee":{ price:10, lot:8}},
{"orange" :{ price:12, lot:6}},
{"apple" :{ price:8, lot:3}},
{"mango" :{ price:12, lot:5}},
{"banana" :{ price:4, lot:1}}];
var checked = [...inputElements].map(item => {
if(item.checked){
return item.value
}
}).filter(item => item);
console.log(checked);
<input type="checkbox" name="fruits" value="lychee" checked>
<input type="checkbox" name="fruits" value="orange">
LEATH
幕布斯6054654
弑天下
相关分类