javascript - Javascript:如何获取数组中键的值
问题描述
我正在尝试获取每个对象中第一项的一个值。我的代码可以获取对象,但我不知道如何获取我想要的值。
function getExcerpt() {
var ourRequest = new XMLHttpRequest();
ourRequest.open('GET', 'https://xxxxxxxx.org/wp-json/wp/v2/portfolio');
ourRequest.onload = function () {
if (ourRequest.status >= 200 && ourRequest.status < 400) {
var data = JSON.parse(ourRequest.responseText);
for (i=0; i < data.length; i++) {
console.log(data[i].excerpt)
}
} else {
console.log("We connected to the server, but it returned an error.");
}
};
ourRequest.onerror = function () {
console.log("Connection error");
};
ourRequest.send();
}
getExcerpt()
这就是它在控制台中记录的内容。现在我只需要获取渲染的值。
{渲染:“Smart Parent Advice 的这篇博文列出了你不应该对孩子大喊大叫的六个原因”,受保护:假}
解决方案
if (ourRequest.status >= 200 && ourRequest.status < 400) {
var data = JSON.parse(ourRequest.responseText);
let render =[];
//Use this for block
for (i=0; i < data.length; i++) {
console.log(data[i].excerpt);
let temp = data[i].excerpt;
render.push(temp.rendered);
}
//Or Use This
render = data.map(ob => ob.excerpt.rendered);
}
尝试这个
推荐阅读
- r - 由于长度而使用 optim 函数时出错
- android - FragmentManager 已经在执行事务。MainActivity 中的回调,用于创建由 FragmentPagerAdapter 托管的两个 Fragment
- java - RxJava,Room:使用 rxjava 链调用更新所有 Db 行的最佳方法
- ruby-on-rails - Rails 未连接到端口 3000
- sql - 生成带有日期和小时的时间序列并在 Amazon Redshift 中创建表
- r - 使用带有 n 个元素的 expand.grid 函数
- python - 在一列列表上调用 .values 会返回一个对象数组
- ruby-on-rails - Rails 5 - 具有最新 has_many 关联的范围
- cloudera - 在 Impala 中转换为上午/下午
- c - ¿ 在 c 中将 bmp 旋转 90 度?