我想用CodeIgniter将文件上传到我的服务器,我需要用一些随机数动态更改文件名。
但在更改名称之前,我还需要原始名称将其存储在数据库中。我怎么能这样做?
答案 0 :(得分:0)
根据您支持的浏览器,您可以使用阵列原型的一些功能扩展。即filter
和every
。
var arr = [[1,null,null],[1,null,null],[1,5,2],[null,null,null],[null,1,null],[1,2,3]];
var filtered = arr.filter(function(x){
return x.every(function(value){
return value != undefined;
});
});
console.log(filtered);
答案 1 :(得分:-1)
只需将这些数组添加到新数组中:
$newArray = [
$oldArray[4],
$oldArray[5],
$oldArray[7],
$oldArray[8],
$oldArray[10],
$oldArray[11],
];
修改强> 对于动态,使用类似的东西(未测试):
var newArray = [];
var oldArray = [/* ... */];
function addElement(eId){
newArray.push(oldArray[eId]);
}
$.each(SomeRandomArrayIndexes, function(k, eId){
addElement(eId);
});