Skip to content

Commit 712da42

Browse files
committed
Fix hasOwnProperty() calls in array functions
1 parent 41d8007 commit 712da42

File tree

14 files changed

+19
-19
lines changed

14 files changed

+19
-19
lines changed

functions/array/array_unique.js

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -20,7 +20,7 @@ function array_unique (inputArr) {
2020
var __array_search = function (needle, haystack) {
2121
var fkey = '';
2222
for (fkey in haystack) {
23-
if (haystack.hasOwnProperty) {
23+
if (haystack.hasOwnProperty(fkey)) {
2424
if ((haystack[fkey] + '') === (needle + '')) {
2525
return fkey;
2626
}
@@ -30,7 +30,7 @@ function array_unique (inputArr) {
3030
};
3131

3232
for (key in inputArr) {
33-
if (inputArr.hasOwnProperty) {
33+
if (inputArr.hasOwnProperty(key)) {
3434
val = inputArr[key];
3535
if (false === __array_search(val, tmp_arr2)) {
3636
tmp_arr2[key] = val;

functions/array/arsort.js

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -85,7 +85,7 @@ function arsort (inputArr, sort_flags) {
8585

8686
// Get key and value arrays
8787
for (k in inputArr) {
88-
if (inputArr.hasOwnProperty) {
88+
if (inputArr.hasOwnProperty(k)) {
8989
valArr.push(inputArr[k]);
9090
keyArr.push(k);
9191
if (strictForIn) {

functions/array/asort.js

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -88,7 +88,7 @@ function asort (inputArr, sort_flags) {
8888

8989
// Get key and value arrays
9090
for (k in inputArr) {
91-
if (inputArr.hasOwnProperty) {
91+
if (inputArr.hasOwnProperty(k)) {
9292
valArr.push(inputArr[k]);
9393
keyArr.push(k);
9494
if (strictForIn) {

functions/array/krsort.js

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -56,7 +56,7 @@ function krsort (inputArr, sort_flags) {
5656

5757
// Make a list of key names
5858
for (k in inputArr) {
59-
if (inputArr.hasOwnProperty) {
59+
if (inputArr.hasOwnProperty(k)) {
6060
keys.push(k);
6161
}
6262
}
@@ -80,7 +80,7 @@ function krsort (inputArr, sort_flags) {
8080
}
8181
}
8282
for (i in tmp_arr) {
83-
if (tmp_arr.hasOwnProperty) {
83+
if (tmp_arr.hasOwnProperty(i)) {
8484
populateArr[i] = tmp_arr[i];
8585
}
8686
}

functions/array/ksort.js

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -56,7 +56,7 @@ function ksort (inputArr, sort_flags) {
5656

5757
// Make a list of key names
5858
for (k in inputArr) {
59-
if (inputArr.hasOwnProperty) {
59+
if (inputArr.hasOwnProperty(k)) {
6060
keys.push(k);
6161
}
6262
}
@@ -79,7 +79,7 @@ function ksort (inputArr, sort_flags) {
7979
}
8080
}
8181
for (i in tmp_arr) {
82-
if (tmp_arr.hasOwnProperty) {
82+
if (tmp_arr.hasOwnProperty(i)) {
8383
populateArr[i] = tmp_arr[i];
8484
}
8585
}

functions/array/natcasesort.js

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -47,7 +47,7 @@ function natcasesort (inputArr) {
4747

4848
// Get key and value arrays
4949
for (k in inputArr) {
50-
if (inputArr.hasOwnProperty) {
50+
if (inputArr.hasOwnProperty(k)) {
5151
valArr.push(inputArr[k]);
5252
keyArr.push(k);
5353
if (strictForIn) {

functions/array/natsort.js

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -45,7 +45,7 @@ function natsort (inputArr) {
4545

4646
// Get key and value arrays
4747
for (k in inputArr) {
48-
if (inputArr.hasOwnProperty) {
48+
if (inputArr.hasOwnProperty(k)) {
4949
valArr.push(inputArr[k]);
5050
keyArr.push(k);
5151
if (strictForIn) {

functions/array/rsort.js

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -64,7 +64,7 @@ function rsort (inputArr, sort_flags) {
6464
populateArr = strictForIn ? inputArr : populateArr;
6565

6666
for (k in inputArr) { // Get key and value arrays
67-
if (inputArr.hasOwnProperty) {
67+
if (inputArr.hasOwnProperty(k)) {
6868
valArr.push(inputArr[k]);
6969
if (strictForIn) {
7070
delete inputArr[k];

functions/array/shuffle.js

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -25,7 +25,7 @@ function shuffle (inputArr) {
2525
var valArr = [], k = '', i = 0, strictForIn = false, populateArr = [];
2626

2727
for (k in inputArr) { // Get key and value arrays
28-
if (inputArr.hasOwnProperty) {
28+
if (inputArr.hasOwnProperty(k)) {
2929
valArr.push(inputArr[k]);
3030
if (strictForIn) {
3131
delete inputArr[k];

functions/array/sort.js

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -64,7 +64,7 @@ function sort (inputArr, sort_flags) {
6464
populateArr = strictForIn ? inputArr : populateArr;
6565

6666
for (k in inputArr) { // Get key and value arrays
67-
if (inputArr.hasOwnProperty) {
67+
if (inputArr.hasOwnProperty(k)) {
6868
valArr.push(inputArr[k]);
6969
if (strictForIn) {
7070
delete inputArr[k];

0 commit comments

Comments
 (0)