[英]Use array destructuring instead of slice
如何使用数组destructuring
而不是Array.slice()
有什么好处而不是切片?
transposed[idx] = [ 'Calendar Name', 'Standard' ]
acc.name = transposed[idx].slice(1)[0]; // => 'Standard'
您可以使用[arg1,arg2]
破坏数组
const [a,b] = [ 'Calendar Name', 'Standard' ] console.log(a,b)
给你的
const [calName,standard] = transposed[idx]
const [first,second] = transposed[idx];
// first = 'Calendar Name'
// second = 'Standard'
老实说,这样做的方法是transposed[idx][1]
,而不是数组解构或切片,如果你想要的只是值Standard
,如果你只是要把Calendar Name
放在地板上而不使用它
编辑问题后回答
const arr = ["Calendar Name", "Standard"]; const [first, second] = arr; console.log(first, second);
在编辑问题之前回答。
const arr = [ ["Calendar Name", "Standard"], ["Valid From", 44197], ["Valid To", 44561], ["Use Holidays", "yes"], [ "Working Day", "Monday", "Tuesday", "Wednesday", "Thursday", "Friday", "Saturday", "Sunday", ], [ "Start", 0.3333333333333333, 0.3333333333333333, 0.3333333333333333, 0.3333333333333333, 0.3333333333333333, "-", "-", ], [ "End", 0.8333333333333334, 0.8333333333333334, 0.8333333333333334, 0.8333333333333334, 0.8333333333333334, "-", "-", ], ]; const [[first, second]] = arr; console.log(first, second);
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.