javascript互換性:演算子を展開する…の降格

2157 ワード

演算子を展開する…使いやすいES 6の新特性です.うまく使えば、多くのコードが節約できます.
しかし、ES 6の特性としては互換性があり、Babalは展開演算子を変換しません.
展開演算子は、大きく分けて2つの用法に分けられます.
ここでは、演算子を展開する降格の書き方について説明します.
 
オブジェクトを展開:
var a = {
  //     500 
}
var b = {
  ...a
}
Object.assignで解くことができます.
var a = {
  //     500 
}
var b0 = {
  //     500 
}
var b = Object.assign(b0, a)
 
展開配列:
var arrayA = [/*      */]
var arrayB = [/*      */]
var last_array = [...arrayA, ...arrayB]
[].concatで解くことができます.
var arrayA = [/*      */]
var arrayB = [/*      */]
var last_array = [].concat(arrayA, arrayB)
 
以上です
 
転載先:https://www.cnblogs.com/foxcharon/p/11116182.html