【发布时间】:2020-06-18 20:22:17
【问题描述】:
我有一个循环创建一个字符串,直到文件结束。取决于我当时有多少产品。我需要修剪最后一个逗号。
我明白了:
{ sku: '6200', display_name:'Product 1', unit_price: 497.37, qty: 1 },
{ sku: '2344', display_name:'Product 2', unit_price: 824.21, qty: 1 },
我需要:
{ sku: '6200', display_name:'Product 1', unit_price: 497.37, qty: 1 },
{ sku: '2344', display_name:'Product 2', unit_price: 824.21, qty: 1 }
循环:
<%
set rsheadercart = db.execute(sqlheadercart)
if not rsheadercart.eof then
do until rsheadercart.eof
items = items & " { sku: '" & rsheadercart("ten_digit_part_number") & "',"
items = items & " display_name:'" & rsheadercart("part_name") & "',"
items = items & " unit_price: " & rsheadercart("price") & ","
items = items & " qty: " & rsheadercart("quantity") & " }, "
rsheadercart.movenext
loop
%>
<%
end if
%>
【问题讨论】:
-
这不是 VBA。
-
也许可以计算你循环多少次并将其存储在一个变量中,在循环之后,当它大于 1 时删除最后一个字符。
-
这看起来像经典的 ASP。不能同时是 Classic ASP 和 ASP.net
标签: json loops vbscript asp-classic