코딩에 관해서는 완전한 초보자이지만 다음을 수행하려고합니다. 문자열에 다차원 배열의 모든 단어가 포함되어 있는지 확인하는 방법은 무엇입니까?
내가 이런 다차원 배열이 : 나는 HTML 요소에서 문자열을 검색하고 있습니다var requiredProducts = [{
product: 'PRODUCT 1',
keywords: ['KEYWORD1', 'KEYWORD2', 'KEYWORD3'],
price: '50.00'
},{
product: 'PRODUCT 2',
keywords: ['KEYWORD4', 'KEYWORD5', 'KEYWORD6'],
price: '50.00'
}];
을, 예를 들어 말 :
이 문자열은 환상적이다, 그것은 KEYWORD1 및 KEYWORD3을 포함 , KEYWORD2
문자열에 키워드 배열의 모든 키워드가 포함되어 있는지 확인하려면 어떻게해야합니까? (키워드 순서는 문제). 나는 여러 가지 것을 며칠 동안 시도해 왔지만 실제로 아픈 두뇌를 얻지는 못했습니다.
감사합니다. 감사드립니다.
코드 블록이 도움이된다면 추가하려고합니다. 새 함수는 '***'에서 호출해야하며 키워드가 모두 발견되면이 함수를 계속 사용할 수 있습니다.
function checkPopup(jNode) {
console.log(scriptName + 'Found new popup.');
console.log(scriptName + 'Checking popup...');
linkText = jNode.attr("title");
linkText = linkText.toUpperCase();
console.log(scriptName + 'Popup: ' + linkText);
if *** {
console.log(scriptName + 'Popup matched.');
} else {
console.log(scriptName + 'Product not matched.');
}
}
1) 시도한 것을 게시하십시오. 우리가 작업하고있는 컨텍스트를 확인하는 것이 중요합니다 2) 검색 할 키워드에 대해 '제품'에 어떤 영향이 있습니까? –
@ @ RoryMcCrossan이 말한 것과 마찬가지입니다. ** "여러 일을 며칠 동안 시도하기"*로 설명하는 코드 예제 **를 게시하십시오. –
안녕하세요, Rory, 답장을 보내 주셔서 감사합니다. 나는 시도한 다양한 방법을 추적하지 못했다. (나는 상자에서 꺼냈다.) 기본적으로 나는 그물을 닦고 여러 가지 해결책을 시도했다. 내가 생각하는 문제는 내 요구 사항을 조정하는 것이 었습니다 (대부분의 경우 다차원 배열을 사용하고 있음). 내 코드에서 다른 곳으로 돌아 오는 제품은 대부분 가격이 맞으면이 부분이 정상적으로 작동합니다. –