遍历例题和扩展运算符例题
一、第一个
1.编程实现找到所有姓杨的人,找到所有包含天的人,找打周芷若的Id
代码如下(示例):
const list = [
{ id: 3, name: '张三丰' },
{ id: 5, name: '张无忌' },
{ id: 13, name: '杨逍' },
{ id: 33, name: '殷天正' },
{ id: 12, name: '赵敏' },
{ id: 97, name: '周芷若' },
]
答案
console.log(list.filter(function (item) { return item.name.startsWith('杨') }))
console.log(list.filter(function (item) { return item.name.includes('天') }))
console.log(list.find(function (item) { return item.name == '周芷若' }).id);
二、第二个
2.还是第一个数组,要求获取一个新的数组,并将所有的ID乘以2,并获取时间
代码如下(示例):
const list = [
{ id: 3, name: '张三丰' },
{ id: 5, name: '张无忌' },
{ id: 13, name: '杨逍' },
{ id: 33, name: '殷天正' },
{ id: 12, name: '赵敏' },
{ id: 97, name: '周芷若' },
]
```javascript
console.log(list.map(function (item, id) {
var time = new Date()
console.log(time.toLocaleString());
return item.id * 2
// updateTime = getddate()
// var time = new Date()
// updateTime = getddate()
// console.log(time.toLocaleString());
}));
}));
三、第三个
3.下面例题
const obj = {
id: 123,
age: 20,
school: '河北科技大学'
}
let obj1 = {
age: 18,
...obj,//扩展运算符合并对象
name: '李四'
}
console.log(obj1.age);//20
console.log(obj1.id);//123
console.log(obj1.name);//李四