123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150 |
- if (!Array.prototype.forEach) {
- Array.prototype.forEach = function(callback, thisArg) {
- var T, k;
- if (this == null) {
- throw new TypeError(' this is null or not defined');
- }
-
- var O = Object(this);
-
-
- var len = O.length >>> 0;
-
-
- if (typeof callback !== "function") {
- throw new TypeError(callback + ' is not a function');
- }
-
- if (arguments.length > 1) {
- T = thisArg;
- }
-
- k = 0;
-
- while (k < len) {
- var kValue;
-
-
-
-
-
- if (k in O) {
-
- kValue = O[k];
-
-
- callback.call(T, kValue, k, O);
- }
-
- k++;
- }
-
- };
- }
- if (!Array.isArray) {
- Array.isArray = function(arg) {
- return Object.prototype.toString.call(arg) === '[object Array]';
- };
- }
- if (!Array.prototype.map) {
- Array.prototype.map = function(callback, thisArg) {
- var T, A, k;
- if (this == null) {
- throw new TypeError(' this is null or not defined');
- }
-
-
- var O = Object(this);
-
-
-
- var len = O.length >>> 0;
-
-
- if (typeof callback !== 'function') {
- throw new TypeError(callback + ' is not a function');
- }
-
- if (arguments.length > 1) {
- T = thisArg;
- }
-
-
-
- A = new Array(len);
-
- k = 0;
-
- while (k < len) {
- var kValue, mappedValue;
-
-
-
-
-
-
- if (k in O) {
-
-
- kValue = O[k];
-
-
-
- mappedValue = callback.call(T, kValue, k, O);
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- A[k] = mappedValue;
- }
-
- k++;
- }
-
- return A;
- };
- }
|