【发布时间】:2021-03-30 11:35:11
【问题描述】:
我是 React.js 的新手(使用钩子)并且想通过简单地做我自己的项目(编码)来学习,我的问题是我想从 ksngfr.com/something.txt 和数据中获取数据我从那里得到'2005-07-09 03:05 1:74539 2:29735 3:95426 4:35489 ...',它是'.txt',我想把它们放入这样的数组中:[“74539”,“29735”,“95426”,“35489”],你可以看到我不想在数组'2005-07-09 03:05'中有这个,我已经从互联网上查过了有解决方案,但收到错误消息“TypeError:无法读取属性‘split’ of null”。英语不是我的母语,如有错误请见谅
我正在获取的数据:
这就是我想要实现的目标:
我的代码:
function App() {
const [data, setData] = useState(null);
var daattaa, k;
const obj = {};
useEffect(() => {
const fetchData = async () => {
let corsAnywhere = "https://cors-anywhere.herokuapp.com/";
let something = "http://ksngfr.com/something.txt";
await fetch(corsAnywhere + something)
.then((response) => response.text())
.then((result) => {
setData(result);
});
};
fetchData();
}, []);
daattaa = data.split(" ");
daattaa.forEach((d) => {
var propertyK = d.split(":")[0];
var propertyv = d.split(":")[1];
obj[propertyK] = propertyv;
});
k = Object.values(obj);
console.log(k);
return (
<div className="App">
{k.map((content) => (
<h1>{content}</h1>
))}
</div>
);
}
export default App;
【问题讨论】:
标签: javascript html reactjs dictionary react-hooks