我有這個 api,我需要根據我從 json 得到的內容創建 url
https://dog.ceo/api/breeds/list
{"message":["affenpinscher","african","airedale","akita","appenzeller","australian","basenji","beagle","bluetick","borzoi","bouvier","boxer","brabancon","briard","buhund","bulldog","bullterrier","cattledog","chihuahua","chow","clumber","cockapoo","collie","coonhound","corgi","cotondetulear","dachshund","dalmatian","dane","deerhound","dhole","dingo","doberman","elkhound","entlebucher","eskimo","finnish","frise","germanshepherd","greyhound","groenendael","havanese","hound","husky","keeshond","kelpie","komondor","kuvasz","labradoodle","labrador","leonberg","lhasa","malamute","malinois","maltese","mastiff","mexicanhairless","mix","mountain","newfoundland","otterhound","ovcharka","papillon","pekinese","pembroke","pinscher","pitbull","pointer","pomeranian","poodle","pug","puggle","pyrenees","redbone","retriever","ridgeback","rottweiler","saluki","samoyed","schipperke","schnauzer","setter","sheepdog","shiba","shihtzu","spaniel","springer","stbernard","terrier","tervuren","vizsla","waterdog","weimaraner","whippet","wolfhound"],"status":"success"}
我需要的是,每個品種的 URL 必須是這樣的
'https://dog.ceo/api/breed/{品種名稱}/images';
uj5u.com熱心網友回復:
就像埃米爾說的,這些是 javaScript 的基礎知識,保持你的精神并學習更多我在下面給你簡單的例子
<!DOCTYPE html>
<html>
<body>
<h2>JavaScript Arrays</h2>
<p>Multiply every element in the array with 10:</p>
<p id="demo"></p>
<p id="demo2"></p>
<script>
const numbers = [65, 44, 12, 4];
const object ={"message":["affenpinscher","african","airedale","akita","appenzeller","australian"]}
const newArr = numbers.map(myFunction);
const newArrURL = object.message.map(myUrlFunction);
document.getElementById("demo").innerHTML = newArr;
document.getElementById("demo2").innerHTML = newArrURL;
function myFunction(num) {
return num * 10;
}
function myUrlFunction(url) {
return 'https://dog.ceo/api/breed/' url '/images';
}
</script>
</body>
</html>
uj5u.com熱心網友回復:
您可以使用那里的基本網址并使用字串替換功能用鳥類品種填充占位符。像這樣的東西:
const base_url = "https://dog.ceo/api/breed/{breed}/images"
const make_breed_url = (breed) => {
return base_url.replace("{breed}", breed)
}
然后你可以打電話
make_breed_url("affenpinscher")
哪個會回傳
"https://dog.ceo/api/breed/affenpinscher/images"
轉載請註明出處,本文鏈接:https://www.uj5u.com/yidong/390835.html
標籤:javascript 接口
