라트 코 Gjurichanin :
내가 API의 호출을 일치하는 아이콘을 잡아 필요가 그래서 나는 날씨 응용 프로그램을 구축하고있다. 나는 소포를 사용하고 있는데 소포의 dist 폴더에있는 모든 이미지를 덤프합니다. 나는 모두에게 이미지를 가져오고 그 날 내가 한 차원 배열로 변환 객체를 제공합니다. 소포가 몇 가지 추가 텍스트를 제공하기 때문에 나는 적절한 이미지를 잡아 수 없습니다. 이것은 내가 볼 수있는 배열입니다 :
[0: "/01d.b9bbb2b9.svg" 1: "/01n.2290e7c6.svg" 2: "/02d.ac486e56.svg" 3: "/02n.259589cf.svg"]
<img src="${result.weather.icon}" alt="" class="weather--icon" />//I like to render it like this.
배열을 통해 방법 I 캔 루프는 거기에 매칭이 아이콘 만 얻을 result.weather.icon
??? 난 단지 찾아야 01d
또는 02d
배열에서합니다.
프레이저 :
때문에 - 정말 당신이 무엇을 요구 분명하지 않다 [0: "/01d.b9bbb2b9.svg" 1: "/01n.2290e7c6.svg" 2: "/02d.ac486e56.svg" 3: "/02n.259589cf.svg"]
유효한 배열이 아닙니다.
그러나 귀하의 배열을 추정하는 것은 단순히 다음 방금 찾아 사용할 수있는 텍스트 요소입니다. 즉
let data = ["/01d.b9bbb2b9.svg", "/01n.2290e7c6.svg", "/02d.ac486e56.svg", "/02n.259589cf.svg"];
let result = data.find(x => x.startsWith('/01d'));
console.log(result);
여기에 find
더 나은보다 filter
첫 번째 값이 발견 반환 등이 컬렉션에서 일치. 이 연구 결과의 값과 일치되면, 나머지 값을 확인하지 않습니다.