【问题标题】:javascript Extract multiple series array from string [closed]javascript从字符串中提取多个系列数组[关闭]
【发布时间】:2021-12-10 14:16:03
【问题描述】:

我有类似的字符串

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

我想做一个像这样的数组

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

请帮帮我

【问题讨论】:

标签: javascript arrays split


【解决方案1】:

示例解决方案:

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);

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2018-01-08
    • 2012-09-17
    • 2017-12-27
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多