当前位置: 首页 > 知识库问答 >
问题:

JavaScript从字符串中提取多个系列数组[关闭]

冷翼
2023-03-14

我有一条像绳子一样的线

var t = 'red: 5, purple: 7, fuchsia: 10, green: 8';

我想做阵列就像

a = ['red', 'purple', 'fuchsia', 'green'];
b = [ 5, 7, 10, 8]

请帮帮我

共有1个答案

糜野
2023-03-14

样品溶液:

const t = 'red: 5, purple: 7, fuchsia: 10, green: 8';

const tarr = t.split(', ');

const a = [];
const b = [];

for (const item of tarr) {
  const [k, v] = item.split(': ');
  a.push(k);
  b.push(~~v); // '~~' is a shortcut to convert string value to number
}

console.log(a, b);
 类似资料:
  • 问题内容: 我想从包含数字和字母的字符串中提取数字: 我想在这里获取号码或任何其他号码。 问题答案:

  • 我有以下格式的字符串: 让str=“url(#123456)”; 我的字符串中只有数字。它可以在任何地方。我想从上面的字符串中提取数字。 我正在使用es6。

  • 我有一个JavaScript字符串(例如),我只想从中得到。 我试过: 它仍然在警报中返回,我如何让它工作? 它需要适应任何长度数字附加在结束。

  • 我的数据框中有一列包含JSON列表,但类型是字符串。我需要在此列上运行,因此首先需要将其转换为列表。我找不到太多关于这个用例的参考。 示例数据: 上面是数据的样子,字段是不固定的(索引0可能有JSON和一些字段,而索引1将有一些字段和一些其他字段)。列表中可以有更多嵌套的JSONs或一些额外的字段。我现在正在用这个- <code>“分解(拆分(regexp_replace(regexp_repla

  • 问题内容: 我正在使用select2中的multiselect元素来输入多个“标签”。当我想从元素中获取值时,我会得到如下信息(对于我在框中输入的tag1和tag2): 如何从数组中的文本中获取结果,如下所示: 而我该如何逆转这一过程呢? 问题答案: 试试这个简单的迭代。

  • 问题内容: 我在JavaScript中有一个字符串,例如“#box2”,我只想从中获得“ 2”。 尝试过: 它仍然在警报中返回#box2,我该如何使其正常工作? 它需要容纳末尾附加的任何长度的数字。 问题答案: 对于此特定示例, 在一般情况下: 由于这个答案由于某种原因而受到欢迎,因此有一个好处:正则表达式生成器。