나는 판독값 및 추진 및 RSS 피드 링크 를 어레이입니다 직무명 모두 포함한다.
What i did 는
var arr = [];
$.getJSON("displayjson.php",function(data){
$.each(data.news, function(i,news){
var title = news.title;
var link = news.link;
arr.push({title : link});
});
});
저는 판독값 해당 배열을 사용하여 다시
$('#show').click(function(){
$.each(arr, function(index, value){
alert( index +' : '+value);
});
});
하지만 같은 날 확증하노라 출력입니다
1:[Object Object]
2:[Object Object]
3:[Object Object]
이런 식이었다.
Javascript 에서 어레이에는 키가 없습니다. 이를 사용하여 객체에는.
var obj = {};
$.getJSON("displayjson.php",function (data) {
$.each(data.news, function (i, news) {
obj[news.title] = news.link;
});
});
// later:
$.each(obj, function (index, value) {
alert( index + ' : ' + value );
});
Javascript 객체 역할을 수행하는, 연관 배열. 없는 점을 유념하십시오 객체에는 " 정의된 정렬 order"; 그 때 반복 (아래 참조).
그러나 , 경우 데이터를 전송할 수 있는 것은 내게 왜 지우시겠습니까 전혀 원래 오브젝트도 ('다타.뉴스'). 단순히 전달하는 것이 왜 참조입니다 객체에는 만나요?
var arr = [];
$.getJSON("displayjson.php",function (data) {
$.each(data.news, function (i, news) {
arr.push({
title: news.title,
link: news.link
});
});
});
// later:
$.each(arr, function (index, value) {
alert( value.title + ' : ' + value.link );
});
이 코드는
var title = news.title;
var link = news.link;
arr.push({title : link});
무슨 생각 하고 있지 않습니다. 어떤 한 멤버가 함께 얻을 수 있는 새로운 객체에는 끼워졌는지 release. " title"; 또한 '링크' 값으로. 실제 '제목' 값을 사용되지 않습니다. 같은 일을 두 필드를 사용하여 오브젝트를 저장할 수 있습니다.
arr.push({title:title, link:link});
또는 최근 고급 Javascript 짧은보기 사용할 수 있습니다.
arr.push({title, link}); // Note: comma "," and not colon ":"
할 수 있는 가장 가까운 하는 게 아니라 파이썬 튜플
arr.push([title, link]);
해당 객체를 또는 배열입니다 도착 후에는 '으로' 의 값을 얻을 수 있습니다 '어레이입니다 발루스티리 발루드링크 대비해' 또는 '와', ',' 가치 '로 끼워졌는지 어레이입니다 버전, 값 [0] [1]'.
이 것을 의미할 수 있습니다.
var unEnumeratedArray = [];
var wtfObject = {
key : 'val',
0 : (undefined = 'Look, I\'m defined'),
'new' : 'keyword',
'{!}' : 'use bracket syntax',
' ': '8 spaces'
};
for(var key in wtfObject){
unEnumeratedArray[key] = wtfObject[key];
}
console.log('HAS KEYS PER VALUE NOW:', unEnumeratedArray, unEnumeratedArray[0],
unEnumeratedArray.key, unEnumeratedArray['new'],
unEnumeratedArray['{!}'], unEnumeratedArray[' ']);
같은 개체에 대한 열거 설정할 수 있습니다. # 39, & # 39 txt& [0] = ' ({})' 와 다음과 같은 어레이에서는 키를 설정할 수 있습니다;; [# 39, & # 39, myKey&] ' ([]) # 39, & # 39 myVal& '=;;
이렇게 하면 좋겠네요:)