let arr=[]
let name='样式',
let value='女装'
arr.push({name:value})
不能这样写吗?这里为什么name还是name,name怎么可以用变量name 来表示
let arr=[]
let name='样式',
let value='女装'
arr.push({name:value})
不能这样写吗?这里为什么name还是name,name怎么可以用变量name 来表示
1.因为你let name = ‘样式’后面加了逗号!2.因为对象key赋值不是那样附的
let arr=[]
let name='样式'
let value='女装'
arr.push({[name]: value})
console.log(arr)// Array [Object { 样式: "女装" }]
8 回答4.6k 阅读✓ 已解决
6 回答3.3k 阅读✓ 已解决
5 回答2.8k 阅读✓ 已解决
5 回答6.3k 阅读✓ 已解决
4 回答2.2k 阅读✓ 已解决
4 回答2.8k 阅读✓ 已解决
3 回答2.4k 阅读✓ 已解决
arr.push({[name]: value})
这样写就行了