У меня была проблема, когда я загружаю функцию с массивом с объектами внутри.функция с параметрами как массив с объектами javascript
var func = function(){
var feeded = //here is my problem
/*some code/*
}
var itemArray = [{"stat":49,"amount":156},{"stat":40,"amount":108},{"stat":5,"amount":207},{"stat":7,"amount":311}] //just an exsample
var answare = func(itemArray)
Как я мед переменная Feeded же, как itemArray, так что я могу использовать методы массивов на Feeded?
Я попытался использованияКонтактная:
var feeded = [].slice.call(arguments)
и
var feeded = arguments
я не мог использовать для цикла, а затем получить стат и количество внутри. (мне не нужно закрывать строки, поскольку они не нужны в скрипте Google
Вы overthinking его. 'var func = function (feeded) {...}' должен работать для вас, учитывая, что вы вызываете его с помощью функции func (itemArray) '. Альтернативно, 'var func = function() {var feeded = arguments [0]; ...} ', если вы действительно, * действительно * ненавидите этот параметр там. Было бы иначе, если бы вы вызвали 'func.apply (this, itemArray)', но нет причин. – Amadan
Вы должны прочитать руководство по функциям, например https://developer.mozilla.org/en-US/docs/Web/JavaScript/Guide/Functions или http://eloquentjavascript.net/03_functions.html –
, если вы скажете 'var func = funtion (feeded), feeded - это только первый объект, так как все, что подается в funtion, становится массивом, вы называете первый объект внутри массива –