Google Chrome 告诉我 JavaScript 变量是这样的:
[Object, Object, Object]
每个对象都具有以下形式:
option: "Text I need 1"
__proto__: Object
我认为这可能被称为双数组,但我可能是错的。为了实现我的目标,我需要一个像这样的 JavaScript 变量:
myresult = "Text I need, Text I need 2, etc"
基本上,我想要上面第二行中所有对象的选项文本,并用逗号分隔。
最佳答案
或多或少:
var i, s = "", f = [o1, o2, o3];
for (i = 0; i < f.length; i++) {
s += f[i].option;
if (i != f.length-1) s += ", ";
}
编辑 正如 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(', ');
关于javascript - 如何将此 javascript 变量中的数据提取到字符串中,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8202831/