나는 배열을 가지고 있는데 배열에 저장 한 요소로 배열의 일부 요소를 제거하려고합니다. 따라서 그림은 다음과 같습니다 :배열 요소를 제거 할 수없는 이유는 무엇입니까?
array1 = 프로세스, 중, 수집 중 , crop, from, the, fields, Reaping, is, 절단, 배열 1에 요소가있는 경우 array2 = of, from, the, is, a
또한 array2의 요소입니다. 이 요소들은 제거 될 것입니다.
I는 다음과 같이 사용하는 방법은 :
var array1 = ["of","gathering","mature","crops","from","the","fields","Reaping","is","the","cutting"];
var kata = new Array();
kata[0] = " is ";
kata[1] = " the ";
kata[3] = " of ";
kata[4] = " a ";
kata[5] = " from ";
for(var i=0,regex; i<kata.length; i++){
var regex = new RegExp(kata[i],"gi");
array1 = array1.replace(regex," ");
}
왜 나는 즉시 배열의 요소를 제거 할 수 있습니까?
내가 방법을 사용하고 있었다 : 그 방법을 사용하는 경우,
var kataptg = array1.join (" ");
그러나 : 내가하는 array1에있는 일부 요소를 제거하고자 할 때 그 배열에 의해 문자열로 내 첫 번째 변화는 입니다 패턴은 위와 같이 배열 kata를 좋아하지 않았기 때문에 손실되어야하지만 손실 될 수있는 몇 가지 요소가 있습니다.
""이 ""이고, 배열 패턴이 kata = "of"인 것으로 가정하십시오.하지만 패턴에 array1 = "of";
필기 패턴이 배열 kata의 필기 패턴과 다른 경우에도 어떻게 이러한 요소를 제거 할 수 있습니까?
죄송합니다 .. 설명해 주셔서 이해가 안됩니다 .. – user495688
@ user495688 설명이 없으며 작동 코드와 출력물이 있습니다. 특정 코드에 대해 질문이 있으면 조사하거나 여기에서 질문하십시오. – Phrogz
var a2 내 코드에서 왜 나눕니까? var a2가 이미 배열에 있습니다. – user495688