gpt4 book ai didi

javascript - 如何从javascript中的字符串构建数组?

转载 作者:行者123 更新时间:2023-12-04 01:14:57 25 4
gpt4 key购买 nike

我正在尝试从如下所示的字符串中获取一些值:

W1:0.687268668116, URML:0.126432054521, MH:0.125022031608, W2:0.017801539275, S3:0.00869514129605, PC1:0.00616885024382, S5L:0.0058163445156, RM1L:0.00540508783268, C2L:0.00534633687797, S4L:0.00475882733094, S2L:0.00346630632748

我想制作一个包含所有键的数组和另一个包含所有值的数组,即 [W1, URML, MH...] 和 [0.687268668116, 0.126432054521...]我有这个片段可以解决问题,但仅适用于第一个值:

var foo = str.substring(str.indexOf(":") + 1);

最佳答案

使用split()
此处演示:http://jsfiddle.net/y9JNU/

var keys = [];
var values = [];

str.split(', ').forEach(function(pair) {
pair = pair.split(':');
keys.push(pair[0]);
values.push(pair[1]);
});

没有 forEach() (IE < 9):

var keys = [];
var values = [];
var pairs = str.split(', ');

for (var i = 0, n = pairs.length; i < n; i++) {
var pair = pairs[i].split(':');
keys.push(pair[0]);
values.push(pair[1]);
};

关于javascript - 如何从javascript中的字符串构建数组?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20245761/

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