我有一个mybooks数组,我想按书的类别将其分开。
var mybooks = [
['novel','BookName1','$20.00'],
['novel','BookName2','$24.00'],
['novel','BookName3','$34.00'],
['novel','BookName4','$31.00'],
['novel','BookName4','$38.00'],
['Biograph','BookName5','$28.00'],
['Biograph','BookName6','$48.00'],
['Biograph','BookName7','$50.00']
];
我是这样做的。
for(i=0; i<mybooks.length; i++){
if ((mybooks[i][0]) == 'novel'){
var books = mybooks[i];
console.log(books);
}
};
console.log(books)打印
["novel", "BookName1", "$20.00"]
["novel", "BookName2", "$24.00"]
["novel", "BookName3", "$34.00"]
["novel", "BookName4", "$31.00"]
["novel", "BookName4", "$38.00"]
我怎样才能使一个名为“ splited”的全局变量等于 books
制作函数还书:
var makeBooks = function(mybooks, type){
var books=[];
for(var i=0; i<mybooks.length; i++){
if ((mybooks[i][0]) === type){
books.push(mybooks[i]);
}
};
return books;
}
window.splitted = makeBooks(mybooks, 'novel');
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句