function getIndexToIns(arr, num) {
var args = Array.prototype.join.call(arguments);
function compareNumbers(a, b) {
return a - b;
}
args.sort(compareNumbers);
return args;
}
getIndexToIns([40, 60], 50);
0
A
答えて
2
と
var args = Array.prototype.join.call(arguments);
を交換しArray.prototype.join
は、文字列を返すため、エラーが簡単にスローされました。配列のようなオブジェクトを配列に変換するには、代わりにArray.prototype.slice.call
を使用する必要があります。
var args = Array.apply(null, arguments);
またはで
var args = Array.prototype.join.call(arguments);
この
var args = Array.prototype.slice.call(arguments);
と
または交換Array.from
var args = Array.from(arguments);
きれいな解決策は、これも同じエラーがスローされますES6 rest parameters
function getIndexToIns(...args) {
function compareNumbers(a, b) {
return a - b;
}
args.sort(compareNumbers);
return args;
}
getIndexToIns([40, 60], 50);
0
Array.prototype.join.call(arguments);
は配列ではなく文字列を返し、String
にはソート方法がないためです。
var args = Array.apply(null, arguments);
関連する問題
- 1. jQuery TypeError:$は関数ではありませんが、$を引き続き使用する方法は?
- 2. `TypeErrorの取得:jest.fnは関数ではありません。 '
- 3. TypeErrorの取得:t.replaceは関数ではありません。Vue.js
- 4. Node.jsエラーの取得TypeError:コールバックは関数ではありません
- 5. TypeError:$(...)。dataTableは関数ではありません(無名関数)
- 6. なぜ私はTypeErrorを取得していますか?obj.addEventListenerは関数ではありませんか?
- 7. "TypeError: 'NoneType'オブジェクトは再帰関数で添字付きではありません。
- 8. "この取引は処理できません。商人のアカウントは取引を処理できません。"
- 9. Uncaught TypeError:$ rootScope。$ onは接続性ファクトリの関数ではありません
- 10. React:Uncaught TypeErrorで関数を呼び出す:...は関数ではありません(...)
- 11. なぜTypeErrorを取得する: '関数'オブジェクトは反復可能ではありませんか?
- 12. ReactJS "未処理の拒否(TypeError):this.state.features.mapは関数ではありません"
- 13. Swiftでは、返される関数の引数名を取得する方法はありませんか?
- 14. "NetworkStatus0 = TypeError:「未定義」は関数ではありません」理由なしのエラー
- 15. TypeError:$(...)。liveは関数ではありません
- 16. TypeError:$ controllerは関数ではありません+コントローラー内のコントローラー
- 17. Three.js - Uncaught TypeError:未定義は関数ではありません
- 18. 'TypeError:$(...)。型は関数ではありません' - Wordpress
- 19. TypeError:$ firebaseAuthは関数ではありません
- 20. Node.js TypeError:未定義は関数ではありません
- 21. Typescript - TypeError myclass.myFunctionは関数ではありません
- 22. TypeError:$(...)。parents(...)。サイズは関数ではありません
- 23. Angular JS TypeError:$ httpは関数ではありません
- 24. TypeError:_jquery2.default.ajaxは関数ではありません
- 25. angular.js:11706 TypeError:$ q.resolveは関数ではありません
- 26. jQuery、Uncaught TypeError:$(...)。autoNumericは関数ではありません
- 27. Uncaught TypeError:$はDjango admendページの関数ではありません
- 28. 受信エラー「Uncaught TypeError:$ .ajaxは関数ではありません」
- 29. Uncaught TypeError:$ .getscriptは関数ではありません
- 30. TypeError:$ compileは関数ではありません
です。 argumentsは配列ではありません。彼に '[... arguments] .sort(compareNumbers)のように提案してください。 ' –
@RajaprabhuAravindasamyあなたは正しいです、ただ確認しましたhttps://developer.mozilla.org/en/docs/Web/JavaScript/Reference/Functions/arguments – gurvinder372