[英]How do I rewrite an instantiation to a function?
我想要一個名為 getSelectedValues 的 function ,它從選項數組而不是名為 SelectedValues 的變量中檢索數據(這是我現在擁有的方式)。 變量 Selected Values 當前獲取選項數組中為 true 的值並將它們分配給自身。 我只是想讓它成為 function 。 (我會想象稱為 getSelectedValues 的東西)我如何實現這一目標?
var options = [
{
name: "Red Pepper",
"selected": false,
value: "5.99"
},
{
name: "Garlic",
"selected": true,
value: "5.99"
},
{
name: "Tomatoes",
"selected": true,
value: "5.99"
},
]
var SelectedValues = options.filter(function (option) {
return (option.selected);
});
console.log(SelectedValues)
僅供參考,閱讀更多:
function filterOptions(options) {
return options.filter(i => i.selected);
}
function filterOptions(options) { return options.filter((i) => i.selected); } var options = [ { name: "Red Pepper", selected: false, value: "5.99", }, { name: "Garlic", selected: true, value: "5.99", }, { name: "Tomatoes", selected: true, value: "5.99", }, ]; var selectedValues = filterOptions(options); console.log(selectedValues);
.as-console { min-height: 100%;important. }:as-console-row { color; blue !important; }
像這樣的東西?
function getSelectedValues(options) {
const size = Object.keys(options).length;
for (var i = 0; i < size; i = i + 1) {
const isSelected = options[i]["selected"];
if (isSelected) {
alert(options[i].name);
}
}
}
Jsfiddle在這里: https://jsfiddle.net/z3nrh8Ly/50/
function getSelectedValues() {
return options.filter(t => t.selected);
}
另一種方式:
getSelectedValues = () => options.filter(t => t.selected);
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.