问题1:找出newsData中的非热点新闻,输出该条新闻的标题
问题2:找出newsData中的id为10004的新闻,并且输出其对应的下标
问题3:找出newsData中的id为10003的新闻,将其标题换为id为10005的新闻的标题
问题4:找出newsData中isHot为true的新闻,将其添加到新数组中
问题5:找出newsData中的既是热点新闻并且新闻内容长度大于5的新闻
问题6:遍历数组,使用"console.log结合模板字符串"输出每个对象数据的内容,如:第一条新闻的信息是: id为10001,title为新闻一,该条新闻是/不是热点,内容是内容一积极响应
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<meta http-equiv="X-UA-Compatible" content="IE=edge">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<title>Document</title>
<!-- 问题1:找出newsData中的非热点新闻,输出该条新闻的标题
问题2:找出newsData中的id为10004的新闻,并且输出其对应的下标
问题3:找出newsData中的id为10003的新闻,将其标题换为id为10005的新闻的标题
问题4:找出newsData中isHot为true的新闻,将其添加到新数组中
问题5:找出newsData中的既是热点新闻并且新闻内容长度大于5的新闻
问题6:遍历数组,使用"console.log结合模板字符串"输出每个对象数据的内容,如:第一条新闻的信息是: id为10001,title为新闻一,该条新闻是/不是热点,内容是内容一积极响应 -->
</head>
<body>
<script>
let newsData = [
{ id: 10001, title: '新闻一', isHot: true, content: '内容一积极响应' },
{ id: 10002, title: '新闻二', isHot: false, content: '内容二' },
{ id: 10003, title: '新闻三', isHot: true, content: '内容三' },
{ id: 10004, title: '新闻四', isHot: false, content: '内容四' },
{ id: 10005, title: '新闻五', isHot: true, content: '内容五' },
]
// 问题1:找出newsData中的非热点新闻,输出该条新闻的标题
for (let i = 0; i < newsData.length; i++) {
let news = newsData[i]
if (news.isHot === false) {
console.log(news.title)
}
}
// 问题2:找出newsData中的id为10004的新闻,并且输出其对应的下标
for (let i = 0; i < newsData.length; i++) {
let news = newsData[i]
if (news.id === 10004) {
console.log(i)
}
}
// 问题3:找出newsData中的id为10003的新闻,将其标题换为id为10005的新闻的标题
for (let i = 0; i < newsData.length; i++) {
if (newsData[i].id === 10003) {
newsData[i].title = newsData[4].title
console.log(newsData[i])
}
}
// 问题4:找出newsData中isHot为true的新闻,将其添加到新数组中
let newsData2 = []
for (let i = 0; i < newsData.length; i++) {
if (newsData[i].isHot === true) {
newsData2.push(newsData[i])
}
}
console.log(newsData2)
// 问题5:找出newsData中的既是热点新闻并且新闻内容长度大于5的新闻
for (let i = 0; i < newsData.length; i++) {
if (newsData[i].isHot === true && newsData[i].content.length > 5) {
console.log(newsData[i])
}
}
// 遍历数组,使用"console.log结合模板字符串"输出每个对象数据的内容,如:第一条新闻的信息是: id为10001,title为新闻一,该条新闻是/不是热点,内容是内容一积极响应
let str = ''
for (i = 0; i < newsData.length; i++) {
console.log(`id为${newsData[i].id},title为${newsData[i].title},该新闻是${newsData[i].isHot},内容是${newsData[i].content}`)
}
console.log(str)
</script>
</body>
</html>