Javascript 如何从数组项中删除字符?

Javascript 如何从数组项中删除字符?,javascript,arrays,Javascript,Arrays,我有一个生成随机扑克牌的函数,在那之后我想删除所有的牌,把数字留给数组。最简单的方法是什么?我尝试过不同的事情,但没有任何好结果 例如,数组可以是这样的: test = ["5♥","7♦","6♠","9♥","10♣"]; 但我希望它是这样的: test = ["5","7","6","9","10"]; 我想强调的是,在这种情况下,我不知道当函数生成数组并删除套装时它将是什么类型的数组 谢谢你的帮助 您可以使用并使用slice()删除字符串的最后一个元素 const test=[“5

我有一个生成随机扑克牌的函数,在那之后我想删除所有的牌,把数字留给数组。最简单的方法是什么?我尝试过不同的事情,但没有任何好结果

例如,数组可以是这样的:

test = ["5♥","7♦","6♠","9♥","10♣"];
但我希望它是这样的:

test = ["5","7","6","9","10"];
我想强调的是,在这种情况下,我不知道当函数生成数组并删除套装时它将是什么类型的数组

谢谢你的帮助

您可以使用并使用
slice()
删除字符串的最后一个元素

const test=[“5♥","7.♦","6.♠","9♥","10♣"];
const res=test.map(x=>x.slice(0,-1));

console.log(res)
您可以删除每个字符串的最后一个字符

let test=[“5♥","7♦","6♠","9♥","10♣"];
let out=test.map(a=>a.slice(0,-1));
console.log(out);
您可以使用regex

let test=[“5♥","7♦","6♠","9♥","10♣"];

log(test.map(str=>str.replace(/.$/,''))我已经尝试了不同的东西,没有任何好的结果。包括你在你的问题中尝试过的不同的东西,所以人们可以更好地更快地帮助你。但是,实际上应该把一个替代物映射到它上面,为了一个更通用的解决方案。@ Hasi考虑如果你对它满意,就接受这个答案。不需要使用构造函数。<代码>test.map(str=>str.replace(/.$/,'')
就可以了。