Open3
JavaScript Tips
配列の作成
任意の値で埋める配列を Array.from()
で作成する。
Array.from({length: 10}, (_, i) => i)
interface ArrayConstructor {
/**
* Creates an array from an iterable object.
* @param arrayLike An array-like object to convert to an array.
* @param mapfn A mapping function to call on every element of the array.
* @param thisArg Value of 'this' used to invoke the mapfn.
*/
from<T, U>(arrayLike: ArrayLike<T>, mapfn: (v: T, k: number) => U, thisArg?: any): U[];
}
イミュータブル(非破壊)なオブジェクトのプロパティの削除
分割代入で削除したい要素を取り出して、残りを取り出す。
const myObject = { a: 1, b: 2, c: 3 }
const { b, ...yourObject } = obj1
console.log(yourObject) // { a: 1, c: 3 }
オブジェクトのマージ
後続するオブジェクトで上書きする。
const a = { value: 1 }
const b = { value: 1 }
const _a = { ...b, ...a }
const _b = { ...a, ...b }
console.log(_a) // { value: 1 }
console.log(_b) // { value: 2 }