JavaScript push to array
다음 어레이에 새 값을 푸시하려면 어떻게 해야 합니까?
json = {"cool":"34.33","alsocool":"45454"}
나는 노력했다.json.push("coolness":"34.33");,하지만 그것은 작동하지 않았다.
배열이 아닙니다.
var json = {"cool":"34.33","alsocool":"45454"};
json.coolness = 34.33;
또는
var json = {"cool":"34.33","alsocool":"45454"};
json['coolness'] = 34.33;
어레이로 할 수도 있지만, 다른 구문이 됩니다(그리고 이것은 거의 확실히 당신이 원하는 것이 아닙니다).
var json = [{"cool":"34.33"},{"alsocool":"45454"}];
json.push({"coolness":"34.33"});
여기에는 JSON이 없기 때문에 이 변수 이름은 매우 오해의 소지가 있습니다.난 다른 이름으로 지을 거야.
var array = new Array(); // or the shortcut: = []
array.push ( {"cool":"34.33","also cool":"45454"} );
array.push ( {"cool":"34.39","also cool":"45459"} );
변수는 Javascript 개체입니다.{}배열이 아니다[].
다음과 같은 작업을 할 수 있습니다.
var o = {}; // or the longer form: = new Object()
o.SomeNewProperty = "something";
o["SomeNewProperty"] = "something";
그리고.
var o = { SomeNewProperty: "something" };
var o2 = { "SomeNewProperty": "something" };
나중에 어레이에 다음 개체를 추가합니다.array.push (o, o2);
또한.JSON는 javascript 객체의 문자열 표현일 뿐입니다.따라서 다음과 같습니다.
var json = '{"cool":"34.33","alsocool":"45454"}'; // is JSON
var o = JSON.parse(json); // is a javascript object
json = JSON.stringify(o); // is JSON again
그건 객체지 배열이 아닙니다.다음과 같은 작업을 수행합니다.
var json = { cool: 34.33, alsocool: 45454 };
json.supercool = 3.14159;
console.dir(json);
object["property"] = value;
또는
object.property = value;
JavaScript의 Object와 Array는 사용방법이 다릅니다.다음 사항을 이해하는 것이 가장 좋습니다.
다음 함수를 사용하여 배열에 추가합니다.
// initialize array
var arr = [
"Hi",
"Hello",
"Bonjour"
];
// append new value to the array
arr.push("Hola");
현재 어레이는
var arr = [
"Hi",
"Hello",
"Bonjour"
"Hola"
];
// append multiple values to the array
arr.push("Salut", "Hey");
현재 어레이는
var arr = [
"Hi",
"Hello",
"Bonjour"
"Hola"
"Salut"
"Hey"
];
// display all values
for (var i = 0; i < arr.length; i++) {
console.log(arr[i]);
}
인쇄:
Hi
Hello
Bonjour
Hola
Salut
Hey
갱신하다
한 배열의 항목을 다른 배열에 추가하려면 Array.concat을 사용할 수 있습니다.
var arr = [
"apple",
"banana",
"cherry"
];
arr = arr.concat([
"dragonfruit",
"elderberry",
"fig"
]);
console.log(arr);
인쇄하다
["apple", "banana", "cherry", "dragonfruit", "elderberry", "fig"]
언급URL : https://stackoverflow.com/questions/5173441/javascript-push-to-array
'programing' 카테고리의 다른 글
| 새로운 React Context API는 재렌더를 트리거합니까? (0) | 2023.03.11 |
|---|---|
| AJAX 응답 텍스트 반환 방법 (0) | 2023.03.11 |
| htaccess를 사용하여 wordpress 홈페이지를 하위 페이지로 리디렉션 (0) | 2023.03.11 |
| MongoDb ID 배열을 사용하여 여러 문서를 가져오려면 어떻게 해야 합니까? (0) | 2023.03.11 |
| 게시 제목에서만 WordPress 검색 만들기 (0) | 2023.03.11 |