という配列があり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);
}