84669인 학습
152542인 학습
20005인 학습
5487인 학습
7821인 학습
359900인 학습
3350인 학습
180660인 학습
48569인 학습
18603인 학습
40936인 학습
1549인 학습
1183인 학습
32909인 학습
[].reduce.call('cbaacfdeaebb',function(p,n){ return p[n] = (p[n] || 0) + 1,p; },{}),
이런 코드를 본 적이 있는데 어떻게 작동하는지 잘 모르겠습니다. 호출을 통해 문자열에 축소를 적용할 수 있나요? 제한사항이 있나요? 어떻게 작동하나요? 문자열을 다른 유형으로 변경할 수 있나요? 지도 등.저는 js를 처음 접하는데, 누가 자세히 설명해 주셨으면 좋겠습니다.
JavaScript数组方法是特意定义为通用的,因此他们不仅应用在真正的数组而且在类数组对象上也能正确工作,但是类数组对象没有继承自Array.prototype,所以可以通过Function.call间接地调用。
JavaScript
Array.prototype
Function.call
而String可以作为类数组对象使用,因为有数值length属性和对应非负整数属性。
String
JavaScript
数组方法是特意定义为通用的,因此他们不仅应用在真正的数组而且在类数组对象上也能正确工作,但是类数组对象没有继承自Array.prototype
,所以可以通过Function.call
间接地调用。而
String
可以作为类数组对象使用,因为有数值length属性和对应非负整数属性。