假设我有一个非常简单的对象......
{
a:"apple",
b:"banana",
c:"cherry"
}
我希望得到像
这样的输出"apple,banana,cherry"
是否有简洁(无循环)的方式来做到这一点?
答案 0 :(得分:5)
在充足的现代浏览器中,是的:
import Foundation
import UIKit
class NavigationController : UINavigationController {
override func viewDidLoad(){
super.viewDidLoad()
self.navigationBar.backgroundColor = UIColor.blueColor()
self.navigationBar.translucent = false
}
}
答案 1 :(得分:2)
ECMA 2016+(?)
Object.values(fruit).join(','); //"apple,banana,cherry"
答案 2 :(得分:0)
或者您可以使用.map():
var data = {
a:"apple",
b:"banana",
c:"cherry"
}
var dat = $.map(data, function(v){
return v;
}).join(',');
console.log(dat);
答案 3 :(得分:0)
在正确配置的转换环境中,是:
[ for (k of Object.keys(o)) o[k] ] + ''