如何从这个javascript变量中提取数据到字符串中

How to extract the data from this javascript variable into a string

本文关键字:提取 数据 字符串 变量 javascript      更新时间:2023-09-26

Google chrome告诉我javascript变量是这样的:

[Object, Object, Object]

每个Object的形式是:

option: "Text I need 1"
__proto__: Object

我认为这可能被称为双数组,但我可能错了。为了获得我的目标,我需要有一个这样的javascript变量:

myresult = "Text I need, Text I need 2, etc"

基本上,我想要上面第二行中所有对象的选项文本,并用逗号分隔。

More or less:

var i, s = "", f = [o1, o2, o3];
for (i = 0; i < f.length; i++) {
    s += f[i].option;
    if (i != f.length-1) s += ", ";
}

Edit正如Pointy的评论所建议的那样,仅仅使用.join(', ')方法会比上面丑陋的手动版本更好。

var i, a = [], f = [o1, o2, o3];
for (i = 0; i < f.length; i++) { a.push(f[i].option); }
var s = a.join(', ');