gpt4 book ai didi

Javascript 删除部分数组值并创建新数组

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

我有一个如下所示的数组:

["text1[483]", "text 2[411]", "text 3[560]", "text[484]"]

我需要做的是根据这个数组的值创建我需要创建 2 个新数组。

一个数组将包含文本和 [] 以及其中的任何内容都应该从中消失。

另一个数组只包含没有 [] 的数字

因此,新数组将如下所示:

文本数组:

["text1", "text 2", "text 3", "text"]

数字数组:

["483", "411", "560", "484"]

我该怎么做?

最佳答案

var initialArray = ["text1[483]", "text 2[411]", "text 3[560]", "text[484]"];

var texts = initialArray.map(function(v){ return v.split('[')[0]} );

console.log(texts);
// ["text1", "text 2", "text 3", "text"]

var numbers = initialArray.map(function(v){ return +v.match(/\[(\d+)\]/)[1]} );

console.log(numbers);
// [483, 411, 560, 484]

关于Javascript 删除部分数组值并创建新数组,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/41803319/

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