2016-07-31 5 views
1

백그라운드에서 실제로 일어나고있는 일. 나는 PHP 개발자이며Javascript에서 array.splice는 어떻게 작동합니까?

unset ($ arr [5]);

은 PHP에서 트릭을하고 JavaScript로 어떻게 작동하는지 알고 싶습니다.

+0

[MDN] (https://developer.mozilla.org/en/docs/Web/JavaScript/Reference/Global_Objects/Array/splice) : _ splice() 메서드는 기존 요소를 제거하여 배열 내용을 변경합니다. 및/또는 새 요소 추가 ._ – Gintoki

+0

기존 요소를 어떻게 제거합니까? – spod

답변

1

JavaScript specification ECMA 262에서 모든 브라우저가 구현해야하는 알고리즘을 얻을 수 있습니다.

실제 코드의 측면에서 보면 Array.prototype.splice은 브라우저 엔진에서 기본적으로 구현되며 분명히 다릅니다. 한 예로는 implementation made in the Chakra engine (Microsoft Edge에서 사용)입니다. 이것은 C++로 작성되었으며 실제로 많은 코드입니다.

관련 문제