在数组中,键具有多个值,我想删除特定值[重复]

问题描述 投票:0回答:1
var cards = {
    heart:[2, 3, 4, 5, 6, 7, 8, 9, 10, "joker", "queen", "king", "ace"],
    spade:[2, 3, 4, 5, 6, 7, 8, 9, 10, "joker", "queen", "king", "ace"],
    diamond:[2, 3, 4, 5, 6, 7, 8, 9, 10, "joker", "queen", "king", "ace"],
    king:[2, 3, 4, 5, 6, 7, 8, 9, 10, "joker", "queen", "king", "ace"],
};

例如,我将如何从铁锹中删除3号?感谢您的时间和答复。

javascript arrays object key key-value
1个回答
0
投票

var cards = {
    heart:[2, 3, 4, 5, 6, 7, 8, 9, 10, "joker", "queen", "king", "ace"],
    spade:[2, 3, 4, 5, 6, 7, 8, 9, 10, "joker", "queen", "king", "ace"],
    diamond:[2, 3, 4, 5, 6, 7, 8, 9, 10, "joker", "queen", "king", "ace"],
    king:[2, 3, 4, 5, 6, 7, 8, 9, 10, "joker", "queen", "king", "ace"],
};

var category = "spade";
var value = 3;
var index = cards[category].indexOf(value);

cards[category].splice(index, 1);

console.log(cards);
© www.soinside.com 2019 - 2024. All rights reserved.