gpt4 book ai didi

javascript - 当单选按钮值更改时,如何避免将值推送到数组

转载 作者:行者123 更新时间:2023-12-03 05:25:27 25 4
gpt4 key购买 nike

My plunker

当单选按钮更改时,如何避免重复值被插入数组?

如果我将单选按钮值更改为其他单选按钮值,则先前选择的值将被插入数组

我的代码

$scope.toggleSelection = function(clickedItem) {
//console.log(clickedItem)
var value = clickedItem;
var index = $scope.selected_ingrediants.indexOf(value);
if (index === -1) {
$scope.selected_ingrediants.push(value);
} else {
$scope.selected_ingrediants.splice(index, 1);
}

}

最佳答案

这可能更简单:

if (!$scope.selected_ingrediants.includes(value)) {
$scope.selected_ingrediants.push(value);
}

这使用 Array 'includes' method .

只是补充一下,@alexandru 的评论是有效的,它应该按原样工作。

关于javascript - 当单选按钮值更改时,如何避免将值推送到数组,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/41161590/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com