配列から最初の2つの項目を選択し、フルネームではなく、オブジェクトから各人のファーストネームだけを選択したいとします。これが結果です配列から最初に2項目を選択するには?
index.htmlを
<body>
<button onclick="loadajax();">laod ajax</button>
<div id = "update"></div>
<script src="jquery.js"></script>
<script src="script.js"></script>
</body>
script.js
function loadajax(){
var request;
if (window.XMLHttpRequest) {
request = new XMLHttpRequest();
} else {
request = new ActiveXObject("Microsoft.XMLHTTP");
}
request.open('GET', 'data.json');
request.onreadystatechange = function() {
if ((request.readyState===4) && (request.status===200)) {
var items = JSON.parse(request.responseText);
var output = '<ul>';
for (var key in items) {
output += '<li>his name is:' + items[key].name + ' with the id of:'+ items[key].id +'</li>';
}
output += '</ul>';
document.getElementById('update').innerHTML = output;
}
}
request.send();
}
data.json
[
{
"name":"Barot Bellingham",
"id":"1"
},
{
"name":"alex benjan",
"id":"2"
},
{
"name":"jony lekson",
"id":"3"
}
]
:
は、これらの私のコードです
- 彼の名前は、次のとおりのIDを持つBarotベーリング:1
- 彼の名前である:のIDを持つアレックスbenjan:2
- 彼の名前である:3
しかし、私がしたいことはこれです:
- 彼の名前は次のとおりです。BarotのIDを持つ:1人の
- 彼の名前は次のとおりです。アレックスのIDを持つ:2
あなたはこれを行う方法を知っていますか?
おかげで、あなたは完全な名前の最初の名前instateを選択する方法を知っていますか? – Alex
'items [key] .name.split( '')[0]' – trincot