我正在尝试使用document.getElementById(“ clients”)。value.split(',');获得2D数组。我需要拆分2d数组。
我已经尝试了上面的代码/步骤。
def gen_factors_for(target, numbers):
possible_j = set(numbers)
limit = abs(target) ** 0.5
for i in numbers:
if abs(i) < limit and target % i == 0:
j = target // i
if j in possible_j and abs(j) > abs(i):
yield i, j
目前的实际结果是:[['1'(新行)'客户端1'] ... 我想得到:1-客户1 ...
答案 0 :(得分:0)
例如,请参见函数inputHandler
。
有关将HTMLCollection转换为数组的更多信息,请参见
Most efficient way to convert an HTMLCollection to an Array
// create elements
fetch('http://jsonplaceholder.typicode.com/users')
.then(res=>res.json())
.then(users => {
users.forEach(function(user) {
var input = document.createElement('input');
input.value = user.name;
input.name = 'clients';
document.body.appendChild(input);
inputHandler();
});
})
.catch(err => {
throw err;
});
function inputHandler() {
var inputs = document.getElementsByName('clients');
inputsArr = Array.prototype.slice.call(inputs);
inputsArr.forEach(function(element) {
console.log(element.value);
});
// or use that HTMLCollection iterable
console.log(' HTMLCollection iterable');
for (var counter = 0; counter < inputs.length; counter++) {
console.log(inputs[counter].value);
// or other operations
}
}