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 { 样式: "女装" }]
13 回答12.8k 阅读
7 回答2k 阅读
3 回答1.1k 阅读✓ 已解决
2 回答1.2k 阅读✓ 已解决
6 回答936 阅读✓ 已解决
6 回答1.1k 阅读
3 回答1.3k 阅读✓ 已解决
arr.push({[name]: value})
这样写就行了