Из-за проблемы, которую я разместил здесь Mootools при использовании проблемы For (... in Array) о некотором фреймворке javascript создаст прототип объекта Array, а некоторые другие коды (движок форума) использовали For ... в цикле для циклических массивов, когда я подключаю инфраструктуру javascript к этим существующим кодам, все пойдет не так.
//BEFORE
for(key in [1,2,3,4]) console.log(key) //0,1,2,3 keys of the array
//After JS Framework
for(key in [1,2,3,4]) console.log(key) //0,1,2,3,$family,$constructor,pop,push,reverse,shift,sort,splice
Учитывая, что я не могу прикоснуться к исходным кодам , содержащим эти циклы For..In Array, и я также хочу использовать инфраструктуру javascript (mootools)
Могу ли я обойти это, например, прототип javascript итератор ??
каким-то образом перегрузить цикл For ... In, чтобы сделать весь мой цикл JavaScript для For ... in, чтобы сканировать тип массива и возвращать только значение, но не функцию? Я не знаю, как это сделать, но мне интересно, можно ли это сделать?