问题描述
我希望从以下JavaScript中得到[1,2,3,4],但我不确定。
const {
speakers: {
datalist: { xxx },},} = {
speakers: {
datalist: [1,4],};
console.log(xxx);
解决方法
这样做的时候
datalist: { xxx },
您要让JS将xxx
的{{1}}属性放入一个名为datalist
的独立变量中。但是xxx
数组上没有xxx
属性。
如果代码是这样的话就可以了:
[1,2,3,4]
或者:
const {
speakers: {
datalist: { xxx },},} = {
speakers: {
datalist: {
xxx: [1,4],}
},};
console.log(xxx);
但是这种嵌套的解构结构很难理解。请考虑避免这种情况,以免出现此类问题:
const {
speakers: {
datalist
},} = {
speakers: {
datalist: [1,};
console.log(datalist);