gpt4 book ai didi

javascript - 使用 React Native 将一个数组拆分为两个数组

转载 作者:行者123 更新时间:2023-11-28 14:07:21 24 4
gpt4 key购买 nike

我想将一个数组分成两个数组(一个用于字母,另一个用于频率)。

var list = [ "ES 324798", "LE 237076", "EN 231193" ]

这是我要拆分的数组。

我想得到一个包含所有字母的数组,如下所示:

var letters = [ "ES", "LE", "EN" ]

还有一个带有数字的:

var numbers = [ "324798", "237076", "231193" ]

我搜索了“如何使用 React Native 将一个数组拆分为两个数组”,但没有找到我想要的。我尝试使用拆分和拼接函数,但它对我没有帮助(或者我只是不知道如何正确使用它们)。

你能给我一些建议吗?

最佳答案

一种可能的解决方案是使用 .reduce().split() .

尝试以下操作:

const list = [ "ES 324798", "LE 237076", "EN 231193" ];

const result = list.reduce((a, c) => {
const split = c.split(' ');
a.letters.push(split[0]);
a.numbers.push(split[1]);
return a;
}, { letters: [], numbers: [] });

const { letters, numbers } = result;

console.log('letters', letters);
console.log('numbers', numbers);

希望这会有所帮助!

关于javascript - 使用 React Native 将一个数组拆分为两个数组,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/60789345/

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