$arr1 = ['color'=>'red', 10=>1, 0=>3]; $arr2 = ['a', 'b', 'color'=>'green', 5]; $result = $arr1 + $arr2; print_r($arr1); print_r($arr2); print_r($result);
Array ( [color] => red [10] => 1 [0] => 3 ) Array ( [0] => a [1] => b [color] => green [2] => 5 ) Array ( [color] => red [10] => 1 [0] => 3 [1] => b [2] => 5 )]]>
どうやら保存してあるJPGが旧バージョンのPhotoShopで作成された場合で起こる現象のよう。
環境設定を初期化することで落ちなくなります。
PhotoShopを起動させた直後にCtrl+Alt+Shiftを同時に押すことで、
設定ファイルを削除するダイアログが表示されます。
「はい」をクリックすると、初期化されます。
const obj1 = { a: 1, b: 2, c: 3 }; const obj2 = { a: 4, d: 5 }; const result = { ...obj1, ...obj2 }; console.log(result); // => { a: 4, b: 2, c: 3, d: 5 }
3つ以上のオブジェクトも結合できる。
const obj1 = { a: 1, b: 2, c: 3 }; const obj2 = { d: 4, e: 5, f: 6 }; const obj3 = { g: 7, h: 8, j: 9 }; const result = { ...obj1, ...obj2, ...obj3 }; console.log(result); // => { a: 1, b: 2, c: 3, d: 4, e: 5, f: 6, g: 7, h: 8, j: 9 }]]>
閉じタグの部分で文字列を分割すればうまくいった。
console.log("<script><" + "/script>");
なぜだろう??
]]>