Мне нужно нажать массив в jquery. Я не могу понять, как правильно форматировать весь синтаксис javascript. Можете ли вы поделиться лучшим решением по этому вопросу.Синтаксис Javascript внутри массива
Результат должен быть таким.
<script type="text/javascript">
rrApiOnReady.push(function() {
try {
rrApi.order({
transaction: <transaction_id>,
items: [
{ id: <product_id>, qnt: <quantity>, price: <price>},
{ id: <product_id>, qnt: <quantity>, price: <price> }
]
});
} catch(e) {}
})
</script>
Я определяю переменный для «order.cart.items», а затем пытаюсь перечислить массив с «пунктами [я] .product.id», как и в учебных пособиях:
var items = order.cart.items;
for (var i in items) { ... }
Но это Безразлично Не работайте для меня, чтобы поместить его в определенное форматирование выше. Он возвращает ошибку Uncaught SyntaxError: Неожиданный токен для.
rrApiOnReady.push(function() {
try {
rrApi.order({
transaction: page.orderNumber,
items: [
for (var j in items) {
{ id: items[j].product.id, qnt: items[j].quantity, price: items[j].product.price },
}
]
});
} catch(e) {}
});
Не могли бы вы направить меня, как правильно форматировать массив в таком случае? Заранее спасибо!
Вы не можете просто положить 'for' петли * внутри * объявление массива/объекта ! Вам нужно будет построить структуру данных * перед * вызовом 'rrApi.order()'. –