Я не совсем уверен, чего вы пытаетесь достичь, но, похоже, вы хотите получить индекс?
Если это так, используйте .indexOf()
как
numberArray.indexOf( chosenNumber ); // 2
Если вы передаете значение в .indexOf()
, которое не может быть найдено в массиве, вместо этого возвращается -1. Поскольку Arrays
в ECMAscript - это просто «специальные» объекты, каждый ключ за значением является просто числовым индексом.
numberArray = {
0: 0,
1: 10,
2: 20,
3: 30 // and so forth
};
Если бы мы создали новый объект, который наследуется от Array.prototype
, а также присвоили бы ему свойство length
, tada, мы бы просто создали массив Javascript.