gpt4 book ai didi

javascript - 在javascript中获取上一个对象项

转载 作者:行者123 更新时间:2023-12-01 13:53:42 27 4
gpt4 key购买 nike

我有一个带有键和数据的对象。从一个键我想得到上一个项目。

我以前看过类似的话题,但解决方案真的很复杂。

我还添加了一个不起作用的功能,但我希望它如何工作

简化码

let obj = {
slug: 'my-page',
title: 'My title',
description: 'My description',
content: 'My content'
};

let previous = obj.previousItem('description'); // Does not work

console.log(previous);

预期结果

{ title: 'My title' }


  • ES5甚至ES6都可以
  • 我更喜欢简单的解决方案而不是复杂的解决方案,也许没有循环
  • 最佳答案

    我想是这样的

    Object.prototype.previousItem = function(propName) {
    const arr = Object.keys(this);
    let indx = arr.indexOf(propName)-1;
    if (indx<0) return null;
    const result = {};
    result[arr[indx]] = this[arr[indx]];
    return result;
    }

    关于javascript - 在javascript中获取上一个对象项,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/56542691/

    27 4 0
    Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
    广告合作:1813099741@qq.com 6ren.com