タグ

関連タグで絞り込む (1)

タグの絞り込みを解除

JavaScriptとobjectに関するkathewのブックマーク (2)

  • Object.values() - JavaScript | MDN

    引数 obj オブジェクト。 返値 指定されたオブジェクトが持つ列挙可能なプロパティの文字列キーのプロパティ値を配列で返します。 解説 Object.values() は object に直接得られる文字列キーのプロパティを列挙した配列の値を返します。これは for...in ループで反復処理するのと同じですが、for...in ループではプロトタイプチェーンのプロパティも列挙されます。 Object.values() が返す配列の順序は、 for...in ループで指定された順序と同じです。 プロパティキーが必要な場合は、代わりに Object.keys() を使用します。プロパティのキーと値の両方が必要な場合は、代わりに Object.entries() を使用します。 例 Object.values の使用 const obj = { foo: "bar", baz: 42 }; c

    Object.values() - JavaScript | MDN
  • オブジェクトの値をコピーするObject.assign() - 30歳からのプログラミング

    JavaScriptでは、オブジェクトが格納されている変数を他の変数にコピーすると、そのオブジェクトへの参照がコピーされる。 そのため、元となるオブジェクトの値を変更すると、コピー先のオブジェクトにも変更が反映されてしまう。逆も然り。 let obj1 = {value:'hoge'}; let obj2 = obj1; obj1.value = 'fuga'; console.log(obj2); // { value: 'fuga' } だがES2015で追加されたObject.assign()を使うと、参照ではなく値をコピーできる。 値が同じだけの全く別のオブジェクトなので、一方で行った変更の影響は、もう一方には及ばない。 let obj1 = {value: 'hoge'} let obj2 = Object.assign({}, obj1); console.log(obj2);

    オブジェクトの値をコピーするObject.assign() - 30歳からのプログラミング
  • 1