1
我使用ES6
写node
项目,并用巴贝尔CLI编译到ES5
,但ES6 for of
巴贝尔OBJ symbol.iterator不确定
let parseParams = (obj)=> {
let string = ''
for (var [key,value] of obj) {
string += `/${key}/${value}`
}
console.log(`obj: ${string}`)
return string;
}
编译JS =>
for (var _iterator = params[Symbol.iterator](), _step; !(_iteratorNormalCompletion = (_step = _iterator.next()).done); _iteratorNormalCompletion = true) {
var _step$value = _slicedToArray(_step.value, 2);
var key = _step$value[0];
var value = _step$value[1];
string += '/' + key + '/' + value;
}
遇到错误
和params[Symbol.iterator]
是undefined
let params = {
key: 'value'
}
babel server.babel.js -o server.js
我该如何解决这个问题,谢谢。
我真的错过了'set'和'map'。非常感谢 – Awakening