查找

2012-10-22 20 views
0

我有此數據查找

JSON數據的長度
var initialData = [ 
     { name: "Sweets", details: 352 }, 
     { name: "Spicy", details: "89 juwu jdbjd jd bdjh djh sdjh sjh sdhj sjh sjh shjdsjhsdhjsdhjshjdyrrrrrrrrrrrrrrrrrrr" }, 
     { name: "Salty", details: 23 } 

];

必須找到'details'字段的最大長度並將輸出作爲70(假設名稱的細節長度:'spicy'),即最大值。需求解決方案/建議。提前感謝。

回答

0

終於讓我找到出路,回答,因爲它可以幫助別人在未來................ 你先陣列的數量

var count = 0; for (var p in initialData) { if (initialData.hasOwnProperty(p)) { count++; } } 

獲取initialdata特定元素並使用循環獲取最大值

var wid = 0; for (i = 0; i <= count-1; i++) { var temp1 = initialData[i].details.length; wid = wid > temp1 ? wid : temp1; }