如何将 document.images 转换为 src 字符串数组?
How do you convert document.images into an array of src string?
使用 Array.filter
似乎 return 我传入的相同数组。
如何 return 图像 src 字符串数组?而不是图像元素数组?
var collection = document.images;
var arr = [].slice.call(collection);
var filtered = arr.filter(function(x) { return x.src });
变量 filtered
是一个图像元素数组,而不是图像 src 字符串:/
尝试map
The map() method creates a new array with the results of calling a
provided function on every element in this array.
var collection = document.images;
var arr = [].slice.call(collection);
var srcArr = arr.map(function(x) { return x.src });
The filter() method creates a new array with all elements that pass
the test implemented by the provided function.
在你的情况下,过滤函数总是 return url,我们需要一个表达式,在过滤函数中 return 真值或假值。
使用 Array.filter
似乎 return 我传入的相同数组。
如何 return 图像 src 字符串数组?而不是图像元素数组?
var collection = document.images;
var arr = [].slice.call(collection);
var filtered = arr.filter(function(x) { return x.src });
变量 filtered
是一个图像元素数组,而不是图像 src 字符串:/
尝试map
The map() method creates a new array with the results of calling a provided function on every element in this array.
var collection = document.images;
var arr = [].slice.call(collection);
var srcArr = arr.map(function(x) { return x.src });
The filter() method creates a new array with all elements that pass the test implemented by the provided function.
在你的情况下,过滤函数总是 return url,我们需要一个表达式,在过滤函数中 return 真值或假值。