0
나는 국가 이름과 다른 값을 포함하는 두 개의 배열과 데이터베이스의 개수를 가지고 있습니다.어레이에서 반복되는 이름을 확인하는 방법은 무엇입니까?
China3
Argentina3
Philippines2
Taiwan; Republic of China (ROC)2
Taiwan; Republic of China (ROC)2
Singapore2
Taiwan; Republic of China (ROC)2
Japan2
Singapore2
United States2
United States2
Chile2
Brazil2
Argentina2
Norway2
South Africa2
Dominican Republic2
United States2
Korea Republic of2
Lithuania2
China2
Israel2
Taiwan; Republic of China (ROC)2
Taiwan; Republic of China (ROC)2
Malaysia2
Latvia2
Hungary2
Israel2
Romania2
Italy2
Hungary2
Netherlands2
Russian Federation2
Singapore1
China1
나는까지 추가 한 반복 이름을 확인하고 내 배열의 첫 번째 값을 표시이 코드
var i ,rowcount;
var suq = 0;
var row =0;
var check = 0;
var number = 1;
for (i = 0; i<count; i++){
var countryname = countryarray[i];
var hostcount = hosthitcount[i];
for (rowcount=0;rowcount<number;rowcount++){
//check for any repeated country name
if (data.getValue(rowcount,0) == countryname){
//get the hits //rowindex
var pastvalue = data.getValue(rowcount,1);
//add the previous value with current value
var value = parseInt(hostcount)+parseInt(pastvalue);
value+= "";
//put it in the table
data.setValue(rowcount,1,value);
row++
}else{
data.setValue(suq, 0, countryname);
data.setValue(suq, 1, hostcount);
check++
suq++;
}//end of else
}//second for loop
}//first for loop
과 결과의 카운트 값을 추가하고 싶었지만 다른 밤은 이 결과 =
China6
Argentina3
Philippines2
Taiwan; Republic of China (ROC)2
Taiwan; Republic of China (ROC)2
Singapore2
Taiwan; Republic of China (ROC)2
Japan2
Singapore2
United States2
United States2
Chile2
Brazil2
Argentina2
Norway2
South Africa2
Dominican Republic2
United States2
Korea Republic of2
Lithuania2
Israel2
Taiwan; Republic of China (ROC)2
Taiwan; Republic of China (ROC)2
Malaysia2
Latvia2
Hungary2
Israel2
Romania2
Italy2
Hungary2
Netherlands2
Russian Federation2
Singapore1
nullnull
nullnull
감사합니다.
으로 설정됩니다
이 줄은 정말 이상한 보이는 코드 논리를 이해하지 않고, 유일한 1 국가를 의미 하나의 루프가 실행되는 이유를 maby 미안, "국가 이름 뒤에"라는 뜻이야? 코드는 "var countryname = countryarray [i];"입니다. 또는? 나는 number ++를 "data.setValue (rowcount, 1, value)"아래에 넣으려고했지만 결과는 비어있다. –
당신이 china1, china2 및 china3의 숫자를 분석하여 china6을 얻으려는 것으로 생각합니다. 관련이 없으면이 통지를 무시하십시오. – CloudyMarble
예, 저는 china6을 얻기 위해 "china1, china2 및 china3의 숫자"를 파싱합니다. 그러나 대만과 다른 반복 된 국가 이름과 같은 다른 국가를 구문 분석 할 수 있습니까? 그런데 "var countryname = countryarray [i]; var hostcount = hosthitcount [i];" 국가 이름과 호스트 개수는 개별 array.sorry에서 왔어, 내 영어가 나쁘다. –