gpt4 book ai didi

javascript - 使用 Javascript (JQuery) 解析纯数据

转载 作者:行者123 更新时间:2023-11-30 13:36:38 24 4
gpt4 key购买 nike

好吧,我在 Javascript Var 中有这段文字:

GIMP Palette
Name: Named Colors
Columns: 16
#
255 250 250 snow (255 250 250)
248 248 255 ghost white (248 248 255)
245 245 245 white smoke (245 245 245)
220 220 220 gainsboro (220 220 220)
255 250 240 floral white (255 250 240)
253 245 230 old lace (253 245 230)
250 240 230 linen (250 240 230)
250 235 215 antique white (250 235 215)
255 239 213 papaya whip (255 239 213)

我需要的是将它分成几行并将它们放在一个 Array 中,之后我必须将每个数字和其余数字分开放在一个字符串中。我正在疯狂地搜索函数来执行此操作,但现在我在 Javascript 中看不到任何人。

已修改

结束预期格式将是第一个下一个:

array[0]='255 250 250    snow (255 250 250)'

然后我想将它的每一行提取到一些变量中以使用它们:

colour[0]=255;
colour[1]=250;
colour[2]=250;
string=snow (255 250 250);

(变量将在每一行中重复使用)

最佳答案

它会像这样工作( try it out ,以 JSON 格式打印生成的对象数组):

var lines = text.split('\n'),
colors = [];

for(var i = 0; i < lines.length; ++i) {
var splitLine = lines[i].match(/^(\d+)\s+(\d+)\s+(\d+)\s+(.*)/);
if(splitLine) {
colors.push({
red: +splitLine[1],
green: +splitLine[2],
blue: +splitLine[3],
colorName: splitLine[4]
});
}
}

例如,然后您可以使用 colors[0].red 访问第一种颜色的红色 channel 值。

关于javascript - 使用 Javascript (JQuery) 解析纯数据,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4565369/

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