首页 > 解决方案 > 在javascript中拆分对象内的值

问题描述

我在一个对象中有一些用逗号分隔但存储在一个名为“区域”的字段中的值我希望能够拆分逗号上的值并将第一个值存储到一个名为“城市”的字段中,第二个存储在一个字段中调用“place”我只能在字符串值上调用 split 方法,那么如何在这些类型的值上实现这样的东西呢?

使用的代码:

 let entry = {
        ...list[i],
        phone_number: contact.phones.length > 0 ? contact.phones[0].number : "",
        region: entryData.summary.offer.delivery.summary[0].value.text || "",
        startingAt: entryData.summary.offer.publication.startingAt || "",
        endingAt: entryData.summary.offer.publication.endingAt,
        date: new Date().toLocaleDateString(),
      };

标签: javascriptnode.js

解决方案


你的意思是这样吗?

const loc = (entryData.summary.offer.delivery.summary[0].value.text || ",").split(',');
let entry = {
  ...list[i],
  phone_number: contact.phones.length > 0 ? contact.phones[0].number : "",
  city: loc[0],
  place: loc[1],
  startingAt: entryData.summary.offer.publication.startingAt || "",
  endingAt: entryData.summary.offer.publication.endingAt,
  date: new Date().toLocaleDateString(),
};

推荐阅读