我有一个对象:
var obj = {
a: 'hello',
b: 32,
c: 'foo'
}
我需要提取到以下字符串:
'hello, 32, foo'
我目前的方法是:
var ar = [];
for (var key in obj){
if (obj.hasOwnProperty(key)){
ar.push(obj[key]);
}
}
var str = ar.join(', ');
是否有比此更短的方式?
允许使用ExtJs(不能使用jQuery)。
答案 0 :(得分:1)
对我来说已经很短了。想要更少代码的理由是什么?除了提供自定义数组函数来抽象迭代之外,Ext JS没有内置任何内置功能,但生成字符串所需的逻辑仍然是自定义代码。你的日常工作对我来说很好。