1. 判断 result 的 code 的值是否为 200 ,如果是,则输出 goodCate 的值
在 【1】 的前提下,完成下面所有的题目
2. 遍历goodsList数组,输出每个对象
3. 找到商品名字 goodsName 为 Air13 的商品,并且输出该商品的价格
4. 找到商品价格 goodsPrice 为 16000 的商品,并且给该商品添加一个属性,属性名是 tag , 属性值是 '好用、快速、性价比高' ,并且输出该商品
5. 找到商品价格 goodsPrice 小于 10000 的所有商品,添加到一个新数组 goodsArr 中,并且输出该数组
6. 找到 goodsArr 数组中商品名 goodsName 的长度大于 6 的商品,并且输出该商品的商品名长度和商品名
<!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. 判断 result 的 code 的值是否为 200 ,如果是,则输出 goodCate 的值
在 【1】 的前提下,完成下面所有的题目
2. 遍历goodsList数组,输出每个对象
3. 找到商品名字 goodsName 为 Air13 的商品,并且输出该商品的价格
4. 找到商品价格 goodsPrice 为 16000 的商品,并且给该商品添加一个属性,属性名是 tag , 属性值是 '好用、快速、性价比高' ,并且输出该商品
5. 找到商品价格 goodsPrice 小于 10000 的所有商品,添加到一个新数组 goodsArr 中,并且输出该数组
6. 找到 goodsArr 数组中商品名 goodsName 的长度大于 6 的商品,并且输出该商品的商品名长度和商品名 -->
</head>
<body>
<script>
let result = {
code: 200,
state: 'ok',
goodCate: '电子产品',
goodsList: [
{
id: 100012,
goodsPrice: 6999,
goodsName: 'MateBook',
goodsCount: 99,
goodsRank: 1,
goodsBrand: 'HUAWEI',
},
{
id: 100032,
goodsPrice: 4999,
goodsName: 'Air13',
goodsCount: 86,
goodsRank: 3,
goodsBrand: 'XIAOMI',
},
{
id: 100095,
goodsPrice: 16000,
goodsName: 'MacBookPro',
goodsCount: 14,
goodsRank: 2,
goodsBrand: 'Apple',
},
],
}
// 1. 判断 result 的 code 的值是否为 200 ,如果是,则输出 goodCate 的值
if (result.code === 200) {
console.log(result.goodCate)
}
// 2. 遍历goodsList数组,输出每个对象
for (let i = 0; i < result.goodsList.length; i++) {
let goods = result.goodsList[i]
console.log(goods)
}
// 3. 找到商品名字 goodsName 为 Air13 的商品,并且输出该商品的价格
for (let i = 0; i < result.goodsList.length; i++) {
if ( result.goodsList[i].goodsName === 'Air13') {
console.log(result.goodsList[i].goodsPrice)
}
}
// 4. 找到商品价格 goodsPrice 为 16000 的商品,并且给该商品添加一个属性,属性名是 tag , 属性值是 '好用、快速、性价比高' ,并且输出该商品
for (let i = 0; i < result.goodsList.length; i++) {
if(result.goodsList[i].goodsPrice === 16000){
result.goodsList[i].tag = '好用、快速、性价比高'
console.log(result.goodsList[i])
}
}
// 5. 找到商品价格 goodsPrice 小于 10000 的所有商品,添加到一个新数组 goodsArr 中,并且输出该数组
let goodsArr = []
for (let i = 0; i < result.goodsList.length; i++) {
if(result.goodsList[i].goodsPrice < 10000) {
goodsArr.push(result.goodsList[i])
} console.log(goodsArr)
}
// 6. 找到 goodsArr 数组中商品名 goodsName 的长度大于 6 的商品,并且输出该商品的商品名长度和商品名
for (let j = 0; j < goodsArr.length; j++) {
if(goodsArr[j].goodsName.length > 6) {
console.log(goodsArr[j].goodsCount , goodsArr[j].goodsBrand )
}
}
</script>
</body>
</html>