0
나는이 코드를 편안한 웹 서비스에 가지고 있습니다. 내가 검색 할 수있는 방법이 jquery.each()
당신이 하나의 코드를 줄 수 사용이
[{"InventoryName":"290.000000"},{"InventoryName":"80.000000"},{"InventoryName":"50.000000"}]
내 질문을 출력 목록을 반환? 당신이
List<Inventory> IService1.GetInventory()
{
List<Inventory> list = new List<Inventory>();using (SqlConnection testconn = new SqlConnection(connect))
{
if(testconn.State == ConnectionState.Closed)
{
testconn.Open();
}
using(SqlCommand testcmd = new SqlCommand("select * from inventoryitem",testconn))
{
SqlDataReader reader = testcmd.ExecuteReader();
while(reader.Read())
{
Inventory testObj = new Inventory();
testObj.InventoryName = reader["StandardCost"].ToString();
list.Add(testObj);
}
}
}
return list;
}
'$의 .each입니다()은'많은 빨리'for' 루프보다, 심지어 빠른'(VAR에 대한 전 = 0, 렌 = json.length, 내가 렌 <; i ++) {alert (json [i] .InventoryName)}'. 여기 JSPerf가 속도의 차이를 보여줍니다 : http://jsperf.com/jquery-each-vs-for-loops/2 – Jasper
이런 젠장, 나는 이것에 대해 더 일찍 알고 싶다. '$ .each()'는 테스트에서 내 'for'루프보다 약간 느리게 실행됩니다. –
'for' 루프의 타입이 너무 느리므로 그래프에서 간신히 볼 수 있습니다. 당신은 for (for)를 사용하고 for (var i = 0, len = list.length)는 가장 빠릅니다. – Jasper