質問編集履歴
1
変数名の修正
test
CHANGED
File without changes
|
test
CHANGED
@@ -1,4 +1,4 @@
|
|
1
|
-
下記のようなコードを書いたのですが、帰ってくる値(console.log("test_
|
1
|
+
下記のようなコードを書いたのですが、帰ってくる値(console.log("test_filter: " + test_filter);の部分)が自分の想像では、"test02"だと思ったのですが、test01と、test03がでてきて、filterを使った式は、test_filter: [object Object]と返ってきます。
|
2
2
|
|
3
3
|
filter関数が理解しきれていないのですが、一致したものが返ってくると思っていたので、なぜなのかわかりません。また、なぜ[object Object]と返ってくるのかもわからず、、アドバイスをいただけたら幸いです。
|
4
4
|
|
@@ -26,7 +26,7 @@
|
|
26
26
|
|
27
27
|
function callback(test){
|
28
28
|
|
29
|
-
var test_
|
29
|
+
var test_filter = test.test_obj.filter(function(te, index){
|
30
30
|
|
31
31
|
if (te.name == 'test02') return true;
|
32
32
|
|
@@ -34,7 +34,7 @@
|
|
34
34
|
|
35
35
|
});
|
36
36
|
|
37
|
-
console.log("test_
|
37
|
+
console.log("test_filter: " + test_filter);/*実際に返ってきたのは、test_filter: [object Object]*/
|
38
38
|
|
39
39
|
}
|
40
40
|
|