- 牛油1号 20岁
- 牛油2号 21岁
- 牛油3号 19岁
看了别人的解法,感觉自己好菜,从算法题中培养自己的编码能力
<script> var people = [ { name: '牛油1号', id: 1, age: 20 }, { name: '牛油2号', id: 2, age: 21 }, { name: '牛油3号', id: 3, age: 19 }, ] var ul = document.querySelector('ul'); // 补全代码 // 利用forEach循环 people对象 people.forEach(item => { // 创建小li,并利用模板字符串将其渲染到网页上 let lis = document.createElement('li'); lis.innerHTML = `${item.name} ${item.age}岁`; ul.append(lis); }) </script>
<script> var people = [ { name: '牛油1号', id: 1, age: 20 }, { name: '牛油2号', id: 2, age: 21 }, { name: '牛油3号', id: 3, age: 19 }, ] var ul = document.querySelector('ul'); // 补全代码 var str = ''; for(var i = 0;i < people.length;i++) { str += '<li>' + people[i].name + people[i].age +'岁'+ '</li>'; } ul.innerHTML = str; </script>
请问为啥不对 var people = [ { name: '牛油1号', id: 1, age: 20 }, { name: '牛油2号', id: 2, age: 21 }, { name: '牛油3号', id: 3, age: 19 }, ] var ul = document.querySelector('ul'); // 补全代码 const str= people.map(function(item){ const {name,age}=item return `${name} ${age}岁` }).join('') ul.innerHTML=str
<!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> </head> <body> <ul></ul> <script> var people = [ { name: '牛油1号', id: 1, age: 20 }, { name: '牛油2号', id: 2, age: 21 }, { name: '牛油3号', id: 3, age: 19 }, ] var ul = document.querySelector('ul'); // 补全代码 people.map((item, index) => { ul.innerHTML += ` <li>${item.name} ${item.age}岁</li> `; }) </script> </body> </html>
let str='' people.forEach(item=>{ str+=`<li>${item.name}${item.age}岁</li>` }) ul.innerHTML=str
var people = [ { name: '牛油1号', id: 1, age: 20 }, { name: '牛油2号', id: 2, age: 21 }, { name: '牛油3号', id: 3, age: 19 }, ] var ul = document.querySelector('ul'); // 补全代码 people.forEach(item=>{ let data = document.createElement('li') data.innerText = item.name + ' ' + item.age + '岁' ul.append(data) })
<script> var people = [ { name: '牛油1号', id: 1, age: 20 }, { name: '牛油2号', id: 2, age: 21 }, { name: '牛油3号', id: 3, age: 19 }, ]; var ul = document.querySelector('ul'); // 补全代码 const html = people.reduce((prev, current) => { return prev + `<li>${current.name} ${current.age}</li>`; }, ''); ul.innerHTML = html; </script>
<script> var people = [ { name: '牛油1号', id: 1, age: 20 }, { name: '牛油2号', id: 2, age: 21 }, { name: '牛油3号', id: 3, age: 19 }, ] var ul = document.querySelector('ul'); // 补全代码 var str = "" for(let i=0;i<people.length;i++){ str += "<ol>"+people[i].name+people[i].age+"岁</ol>" } ul.innerHTML = str </script>这个最原始的写法怎么也错了
<script> var people = [ { name: '牛油1号', id: 1, age: 20 }, { name: '牛油2号', id: 2, age: 21 }, { name: '牛油3号', id: 3, age: 19 }, ] var ul = document.querySelector('ul'); // 补全代码 let str =""; people.map(v=> {str+= `<li><span>${v.name}</span> <span>${v.age}岁</span></li>`}).join(" ") ul.innerHTML = str; </script>
let str = ''; people.forEach((value) => { str += '<li>' + value.name + value.age + '</li>'; }); ul.innerHTML = str;