Ich habe den folgenden Code, die ich erhielt:Spread-Operator alternative
function sortByProp(...props) {
const callback = props.pop();
return function(a, b) {
const v1 = retrieve(props, a);
const v2 = retrieve(props, b);
return callback(v1, v2);
}
}
Es funktioniert großartig in den meisten Browsern, aber nicht in der Oper. Ich erhalte die folgende Fehlermeldung:
function sortByProp(...props) {
^^^
SyntaxError: Unexpected token ...
Ich besuchte https://developer.mozilla.org/en/docs/Web/JavaScript/Reference/Operators/Spread_operator zu sehen, ob es eine Alternative ist, um zu sehen, ob es eine polyfill hierfür ist, aber ich kann man nicht finden.
ich diese Funktion aufrufen diese beiden mit:
.sort(sortByProp('key', 'k', a))
.sort(sortByProp('key', 'n', b));
Wie kann ich es so machen, dies in allen Browsern funktionieren wird?
Entfernen Sie "... Requisiten", fügen Sie 'var Requisiten = Argumente;'? Eigentlich muss vielleicht in ein Array konvertiert werden, also '[] .slice.call (Argumente);' –