という配列がありarr
ます。アイテムを追加しています ( arr.push(val)
)。値が 1 として出力されます ( arr.length
) - アイテムを 1 つだけ追加すると 1 が出力されます。
しかし、2 つの値/アイテム ( arr.push(val)
) を追加すると、まだ結果が得られ1
ます2
。
var arr=[];
arr.push(val);
console.log(arr.length);
console.log(arr);
1つの値を追加すると、 console.log(arr);
asの出力が得られますOne
2つの値を追加すると、 console.log(arr);
asの出力が得られますOne,Two
(ただし、長さは1として出力されます)
どうしてこれなの ?どうすればこれを解決できますか。
アップデート
checkBox: function (val) {
var arr=[];
arr.push(val.name);
console.log(arr.length);
console.log(arr);
}