1.属性名是拼接的或者表达式
es5:
var obj = {} var arr = [] arr.push(Object.defineProperty(obj, 'a'+'b', value))
es6:
var arr = [] arr.push({['a'+'b'], value})
2. 替换空格
str.replace(/^\s*|\s$/g, '') // 替换字符串两端的空格
str.replace(/\s*/g, '') // 替换字符串的所有空格
1.属性名是拼接的或者表达式
es5:
var obj = {} var arr = [] arr.push(Object.defineProperty(obj, 'a'+'b', value))
es6:
var arr = [] arr.push({['a'+'b'], value})
2. 替换空格
str.replace(/^\s*|\s$/g, '') // 替换字符串两端的空格
str.replace(/\s*/g, '') // 替换字符串的所有空格