这两者之间有什么区别?
我知道array。size()是一个函数,而数组。长度是一个属性。是否存在使用其中一种而不是另一种的情况?一个更有效率吗?(我想.length会快得多,因为它是一个属性而不是一个方法调用?)为什么人们会选择更慢的选择呢?是否有一些浏览器与其中一种不兼容?
var x = [];
console.log(x.size());
console.log(x.length);
console.log(x.size()==x.length);
x =[1,2,3];
console.log(x.size());
console.log(x.length);
console.log(x.size()==x.length);
将打印:
0, 0, true
3, 3, true
我们可以使用.length属性来设置或返回数组中的元素个数。返回值是一个数字
> set the length: let count = myArray.length;
> return lengthof an array : myArray.length
如果我们需要过滤重复的值并获得集合中元素的计数,我们可以使用.size。
Const set = new set([1,1,2,1]);
console.log (set.size);“
我们可以使用.length属性来设置或返回数组中的元素个数。返回值是一个数字
> set the length: let count = myArray.length;
> return lengthof an array : myArray.length
如果我们需要过滤重复的值并获得集合中元素的计数,我们可以使用.size。
Const set = new set([1,1,2,1]);
console.log (set.size);“