Créez une nouvelle liste vide (tableau) et copiez les éléments d'origine un par un.
Pour python
test.py
# coding: utf-8
animal_list = ["Chien", ["Perse", "Mantican", "Scottish fold"], "Humain", ["hamster,Kapibara"]];
new_list = []
for animal in animal_list:
if type(animal) == list:
new_list.extend(animal)
else:
new_list.append(animal)
print(new_list)
Pour js (gaz)
test.gs
function make_array() {
var array = ["Chien", ["Perse", "Mantican", "Scottish fold"], "Humain", ["hamster,Kapibara"]];
var new_array = [];
for (var i = 0; i <= array.length - 1; i++) {
if (typeof(array[i]) == "object") {
array[i].map(function(text) { new_array.push(text) });
} else {
new_array.push(array[i]);
}
}
Logger.log(new_array);
}
<Mémo> -La liste est variable (il n'est pas nécessaire de déterminer la taille), mais le tableau est invariant. (Il est nécessaire de décider de la taille au moment de la déclaration) ・ Est-il nécessaire de déterminer la taille du tableau en js?
Recommended Posts