2016-06-30 2 views
-4

안녕하세요. 대신 입력 상자에 값을 푸시 할 수있는 사람이 있습니까? 고유성을 유지하고 전체 목록을 출력하십시오.배열 값을 입력 상자에 푸시하는 방법은 무엇입니까?

Names:<input id='names'/> 

var data = [{"name":"Lenovo Thinkpad 41A4298","website":"google"}, 
{"name":"Lenovo Thinkpad 41A2222","website":"google"}, 
{"name":"Lenovo Thinkpad 41Awww33","website":"yahoo"}, 
{"name":"Lenovo Thinkpad 41A424448","website":"google"}, 
{"name":"Lenovo Thinkpad 41A429rr8","website":"ebay"}, 
{"name":"Lenovo Thinkpad 41A429ff8","website":"ebay"}, 
{"name":"Lenovo Thinkpad 41A429ss8","website":"rediff"}, 
{"name":"Lenovo Thinkpad 41A429sg8","website":"yahoo"}]; 

var uniqueNames = []; 
for(i = 0; i< data.length; i++){  
    if(uniqueNames.indexOf(data[i].website) === -1){ 
     uniqueNames.push(data[i].website);   
    }   
} 

for(i = 0; i< uniqueNames.length; i++){  
    alert(uniqueNames[i]);  
} 

온라인으로 아무도하지 않으니 도와주세요!

+1

무엇을 시도 했습니까? 누군가 평판을 얻기 위해 코드를 입력 할 수도 있지만 아무 것도 배우지 않을 것입니다. 귀하의 시도를 저희에게 알려주십시오. 귀하의 시도를 도와 드리겠습니다. 자바 스크립트의 기본 사항을 알고 있다면 간단합니다. – Script47

+1

** 입력 상자에 여기에 값을 입력하십시오 ** 의미는 무엇입니까 – brk

+0

@ user2181397 나는 텍스트를 입력란이나 입력에 추가하려고한다고 가정합니다. – Script47

답변

0

이것은 텍스트 상자에 추가되지 않았기 때문에 부분적인 답이지만 목록에 추가 할 수있었습니다. 여기에있는 HTML과 JS 및 JSON은 부분적으로 (MVC5) 있지만 이것이 모범 사례인지는 모르겠지만 장기적으로 또는 아닙니다. 그러나 저는 절반의 답변을 얻게되어 기쁘게 생각하며, 개발자로서 모든 발달 과정에서 항상 더 많이 배울 것입니다! 그리고 이것이 누군가를 도울 수 있기를 바랍니다 .- 답변 :

HTML: 
Names:<p id="uniqueWebsites"></p> 

JS: 
var uniqueNamesRes = ""; 

var data = [{"name":"Lenovo Thinkpad 41A4298","website":"google"}, 
{"name":"Lenovo Thinkpad 41A2222","website":"google"}, 
{"name":"Lenovo Thinkpad 41Awww33","website":"yahoo"}, 
{"name":"Lenovo Thinkpad 41A424448","website":"google"}, 
{"name":"Lenovo Thinkpad 41A429rr8","website":"ebay"}, 
{"name":"Lenovo Thinkpad 41A429ff8","website":"ebay"}, 
{"name":"Lenovo Thinkpad 41A429ss8","website":"rediff"}, 
{"name":"Lenovo Thinkpad 41A429sg8","website":"yahoo"}]; 

var uniqueNames = []; 
for(i = 0; i< data.length; i++){  
    if(uniqueNames.indexOf(data[i].website) === -1){ 
     uniqueNames.push(data[i].website);   
    }   
} 

for(i = 0; i< uniqueNames.length; i++){  
    uniqueNamesRes += uniqueNames[i] + "<br>"; 
} 

document.getElementById("uniqueWebsites").innerHTML = uniqueNamesRes; 
관련 문제