"address": {
), или же массивом, содержащим объекты ("address": [ {
). const getAndDel = (obj, ...keys) =>
keys.reduce((acc, n) => (
acc[n] = obj[n],
delete obj[n],
acc
), {});
const obj1 = { a: 1, b: 2, c: 3, d: 4 };
const obj2 = getAndDel(obj1, 'a', 'b');
const obj3 = getAndDel(obj1, 'c');
console.log(obj1); // {d: 4}
console.log(obj2); // {a: 1, b: 2}
console.log(obj3); // {c: 3}
...или есть какой-то скрытый от меня смысл?
It will handle cases withSymbol.toPrimitive
correctly and throw correctly if template literal expression is aSymbol()
. See babel/babel#5791.
<video autoplay="" muted="" loop="" class="preloader__video">
<source type="video/webm" src="img/loader.webm">
<source type="video/mp4" src="img/loader.mp4">
</video>