许昌住房和城乡建设局网站,以百度云做网站空间,定制开发的软件著作权,品牌定位slice是数组的方法#xff0c;而对象#xff08;Object#xff09;和数组是两种不同的数据结构。对象没有索引#xff08;index#xff09;的概念。
对象的属性是通过键#xff08;key#xff09;来访问的#xff0c;而这些键并不保证是整数或连续的。 1、获取对象的键…slice是数组的方法而对象Object和数组是两种不同的数据结构。对象没有索引index的概念。
对象的属性是通过键key来访问的而这些键并不保证是整数或连续的。 1、获取对象的键值对数组再进行遍历Object.entries
const timeOfDay { 1: 凌晨, 2: 早上, 3: 上午, 4: 中午, 5: 下午, 6: 晚上
}; // 使用Object.entries()获取对象的键值对数组然后使用slice(0, 4)来取前4个
const firstFourEntries Object.entries(timeOfDay).slice(0, 4);
// firstFourEntries [[1,清晨],[2早上]...]// 如果你想要一个对象而不是数组你可以这样做
const firstFourHours {};
firstFourEntries.forEach(([key, value]) { firstFourHours[key] value;
}); console.log(firstFourHours);
// 输出{ 1: 凌晨, 2: 早上, 3: 上午, 4: 中午 }
2、获取对象的所有键数组截取遍历Object.keys
const timeOfDay { 1: 凌晨, 2: 早上, 3: 上午, 4: 中午, 5: 下午, 6: 晚上
}; // 使用Object.keys()获取对象的所有键
const keys Object.keys(timeOfDay); // 使用slice()选取前4个键
const firstFourKeys keys.slice(0, 4); // 根据这些键来创建一个新对象
const firstFourHours {};
firstFourKeys.forEach(key { firstFourHours[key] timeOfDay[key];
}); console.log(firstFourHours);
// 输出{ 1: 凌晨, 2: 早上, 3: 上午, 4: 中午 }欢迎评论区提供更多方法