array.size.js and README.md
This commit is contained in:
commit
f21719db80
3
README.md
Normal file
3
README.md
Normal file
|
@ -0,0 +1,3 @@
|
|||
Solved tasks from:
|
||||
|
||||
http://rubaxa.github.io/playground/
|
20
array.size.js
Normal file
20
array.size.js
Normal file
|
@ -0,0 +1,20 @@
|
|||
// Реализоватьсвойство `size` у всех массивов,
|
||||
// которое работало бы точно так же, как и `length`.
|
||||
|
||||
Object.defineProperty(
|
||||
Array.prototype,
|
||||
'size',
|
||||
{
|
||||
get: function () { return this.length; },
|
||||
set: function (v) { this.length = v; }
|
||||
|
||||
}
|
||||
);
|
||||
|
||||
// #1
|
||||
console.log([0, 1].size); // 2
|
||||
|
||||
// #2
|
||||
var arr = [0, 1, 2];
|
||||
arr.size = 0;
|
||||
console.log(arr); // []
|
Loading…
Reference in New Issue
Block a user