Javascript: 如何只迭代javascript对象的某个部分?
Javascript: How to iterate only a certain part of a javascript object?
我有一个 javascript 对象,看起来像这样
const columns = {
firstLabel: 'Hello',
secondLabel: 'world',
thirdLabel: 'I',
fourthLabel: 'Am',
fifthLabel: 'Paul',
};
我试图只获取最后三个 I, Am, Paul
的值。我正在做类似的事情,但这显然行不通,因为这将 return 一切。这可能与对象有关吗?
for(const prop in columns) {
if(Object.keys(columns).length > 2){
console.log(`${columns[prop]}`);
}
}
预期输出只是:
我
我
这里
试试,
const lastThree = Object.values(columns).slice(-3);
console.log(lastThree);
答案是:
[ 'I', 'Am', 'Paul' ]
我有一个 javascript 对象,看起来像这样
const columns = {
firstLabel: 'Hello',
secondLabel: 'world',
thirdLabel: 'I',
fourthLabel: 'Am',
fifthLabel: 'Paul',
};
我试图只获取最后三个 I, Am, Paul
的值。我正在做类似的事情,但这显然行不通,因为这将 return 一切。这可能与对象有关吗?
for(const prop in columns) {
if(Object.keys(columns).length > 2){
console.log(`${columns[prop]}`);
}
}
预期输出只是:
我
我
这里
试试,
const lastThree = Object.values(columns).slice(-3);
console.log(lastThree);
答案是:
[ 'I', 'Am', 'Paul' ]